Integer registers R: r0: 0x0000000000000000 r1: 0x0000000000000000 r2: 0x0000000000000000 r3: 0x0000000000000000 r4: 0x0000000000000000 r5: 0x0000000000000000 r6: 0x0000000000000000 r7: 0x0000000000000000 Floating point registers F {lo, hi}: Initial values not accessible Floating point registers E {lo, hi}: Initial values not accessible Floating point registers A {lo, hi}: a0: {0x40e5b730f18d8add, 0x409acc3993b1b80d} a1: {0x408dace482f24215, 0x41890ce71c791ef3} a2: {0x40f80c3aae97c94c, 0x3ffd9fcb6859baf8} a3: {0x4152c0be4d837e3d, 0x414a8018d6ef3a86} |
|
RandomARQ code | ASM x86 |
INEG_R r0 IXOR_R r2, r7 FMUL_R e0, a2 INEG_R r2 FADD_R f3, a3 IXOR_M r3, L2[r2-1301594753] FADD_R f3, a0 FSQRT_R e3 FSUB_M f3, L1[r0+361975827] ISUB_R r6, r2 FMUL_R e3, a2 ISTORE L1[r7-1816087616], r0 IXOR_R r1, r5 ISUB_R r6, r2 ISUB_R r1, r6 CBRANCH r7, 1511626355, COND 1 FSUB_M f0, L1[r1+1945162687] IROR_R r0, 33 ISTORE L2[r1+1519459728], r5 ISTORE L1[r1-1356756374], r2 FSUB_M f2, L1[r7+429079202] FSUB_R f1, a3 CBRANCH r3, 668771768, COND 11 FADD_R f1, a3 CBRANCH r6, 308543786, COND 9 CBRANCH r7, -246976440, COND 5 FMUL_R e0, a1 IADD_M r0, L1[r3-10511594] FADD_R f3, a0 FMUL_R e0, a2 ISUB_R r1, r3 FMUL_R e1, a3 FSQRT_R e2 FMUL_R e1, a0 FMUL_R e2, a2 FSUB_R f0, a0 FMUL_R e2, a3 IROR_R r5, r2 IADD_RS r5, r0, -736948662, SHFT 3 IXOR_R r0, r5 ISMULH_R r2, r2 IMULH_R r7, r2 IXOR_R r0, r4 FSWAP_R e3 IADD_RS r0, r4, SHFT 0 FMUL_R e2, a1 IMULH_R r5, r4 CBRANCH r1, 1148602750, COND 8 CBRANCH r2, 167893379, COND 2 FSCAL_R f3 IXOR_M r6, L1[r3-479902221] FMUL_R e1, a0 IMULH_M r7, L1[r1-1964792321] FSUB_R f3, a0 FSUB_R f2, a1 IXOR_R r5, -1108484124 FMUL_R e1, a3 IMUL_RCP r6, 2843931924 FADD_R f1, a2 IXOR_R r1, r5 FMUL_R e3, a1 ISUB_R r2, r4 FMUL_R e2, a0 IXOR_R r3, r4 IMULH_R r0, r7 IXOR_R r5, r0 ISTORE L1[r6+1925747105], r4 FSQRT_R e0 IMUL_R r1, r4 IADD_M r6, L1[r4-506947324] FADD_R f2, a0 FMUL_R e1, a0 CBRANCH r4, 1509072773, COND 9 CBRANCH r3, 2140279914, COND 13 IMUL_R r5, r3 ISTORE L1[r7-864555740], r6 FADD_R f1, a1 FSCAL_R f2 ISTORE L3[r2+1335823742], r6 IADD_RS r4, r1, SHFT 1 FMUL_R e2, a1 ISUB_M r5, L3[239304] CBRANCH r6, -1247881690, COND 13 FMUL_R e3, a1 IMULH_R r0, r7 FSUB_R f1, a3 ISTORE L1[r3-1647032106], r1 FSUB_M f3, L1[r1-1979638239] CBRANCH r7, 918238627, COND 7 FMUL_R e0, a2 IXOR_M r4, L1[r0-298905214] IXOR_M r5, L2[r6-1346608901] FDIV_M e3, L1[r2+868035439] FSUB_R f3, a2 FMUL_R e1, a1 IMUL_RCP r3, 1583235994 ISTORE L1[r1-1969639805], r0 FSUB_R f3, a2 FMUL_R e1, a0 CBRANCH r3, 520663818, COND 7 IMUL_R r3, r0 IXOR_M r6, L1[r1+898763221] IADD_RS r0, r3, SHFT 0 ISUB_M r1, L1[r5-2104197467] FDIV_M e0, L1[r3+1113159676] ISUB_R r6, 2028435648 FSQRT_R e1 FADD_R f2, a1 ISUB_M r1, L1[r3+1272508723] FSUB_R f2, a3 IXOR_R r6, r4 FMUL_R e2, a1 IADD_RS r3, r1, SHFT 3 FDIV_M e0, L2[r4-1112799603] IROL_R r3, r2 CBRANCH r6, -1042435541, COND 0 IMUL_RCP r6, 3552394118 IMULH_M r0, L2[r4-166291267] FMUL_R e1, a3 FMUL_R e0, a0 ISMULH_R r1, r6 IMULH_R r7, r2 FSUB_R f1, a2 ISUB_M r2, L1[r0-1002161246] FMUL_R e3, a2 FADD_R f2, a2 IADD_RS r5, r3, -1830989809, SHFT 1 FADD_R f1, a0 IXOR_R r0, r1 IMUL_R r6, r3 FADD_R f3, a1 FADD_M f0, L1[r7-1201348870] FSQRT_R e0 FSQRT_R e2 IROR_R r0, r2 ISTORE L2[r5+692726471], r0 IADD_RS r0, r7, SHFT 1 IMUL_R r6, r7 IMUL_R r0, r3 IMUL_M r0, L1[r3+1674555363] IMUL_M r0, L1[r6-1098460092] FSUB_R f0, a0 IADD_RS r3, r4, SHFT 2 FMUL_R e3, a1 IROR_R r3, r2 IMUL_R r7, r0 CBRANCH r6, -1701439083, COND 3 FMUL_R e2, a2 IROR_R r2, r7 IMUL_M r6, L1[r3-337127825] ISWAP_R r7, r0 ISWAP_R r0, r7 FMUL_R e0, a2 FMUL_R e2, a0 IMUL_RCP r1, 1252099358 FSUB_R f1, a1 IMUL_R r6, r5 INEG_R r6 IMULH_R r0, r0 IMUL_RCP r5, 119872582 ISUB_M r0, L1[r7-1511720428] FADD_R f0, a3 FMUL_R e0, a3 IMUL_RCP r6, 572605079 FDIV_M e0, L2[r5+1832934813] IMUL_R r4, r3 ISMULH_R r5, r1 FSUB_R f1, a1 IXOR_M r3, L2[r4+1896073777] ISUB_R r4, -825502280 IXOR_R r5, r3 ISTORE L2[r5+171761591], r1 FADD_M f1, L2[r2+94269363] FSCAL_R f3 FSUB_R f0, a2 ISUB_M r4, L1[r2+820740241] FMUL_R e2, a1 ISTORE L1[r6+1870894551], r1 ISTORE L3[r3+563160745], r4 ISTORE L1[r5-1014865970], r7 FSQRT_R e3 FADD_R f1, a2 IXOR_R r2, r7 FSUB_R f2, a0 ISTORE L1[r3+1656525506], r3 IMUL_R r0, r7 ISUB_R r1, r3 IMUL_R r3, r1 ISTORE L1[r6+526159417], r5 FADD_R f1, a0 ISUB_R r1, r0 IXOR_R r5, r6 FSQRT_R e1 FSUB_R f2, a1 FSUB_R f0, a1 CBRANCH r1, 2063848517, COND 4 FMUL_R e0, a2 FSUB_M f1, L1[r3+909768103] ISUB_R r6, r0 FMUL_R e3, a2 IMUL_R r5, r1 IMUL_R r5, r0 IXOR_R r2, r4 ISUB_R r4, r0 ISTORE L3[r6-652193870], r2 IADD_RS r1, r6, SHFT 2 CBRANCH r5, 100006800, COND 7 CBRANCH r4, -24487552, COND 0 FSUB_R f0, a2 FADD_R f2, a0 IROR_R r5, r6 ISUB_R r1, r5 CBRANCH r3, 716779983, COND 12 IMULH_M r6, L1[r2+385237934] FADD_R f0, a2 FSQRT_R e2 IXOR_M r0, L1[r1-1940676881] CBRANCH r4, -2102902101, COND 13 FMUL_R e0, a3 ISTORE L1[r5+149912792], r5 FSWAP_R f1 IXOR_M r1, L1[r5+1235988992] CBRANCH r2, 2027186626, COND 8 FSUB_R f1, a3 ISTORE L1[r5+864201436], r6 ISTORE L1[r0+256868673], r1 FADD_M f0, L1[r0-1647935352] FMUL_R e1, a1 IXOR_R r3, r5 ISWAP_R r5, r2 FMUL_R e1, a0 FMUL_R e1, a2 FADD_R f1, a2 ISTORE L1[r4+373294666], r2 FSCAL_R f0 FSQRT_R e0 IMUL_M r6, L1[r3-1320206555] IMUL_R r3, r6 ISUB_R r5, r3 IADD_RS r5, r2, 797147763, SHFT 2 CBRANCH r1, 302317338, COND 1 IMUL_R r2, r5 FADD_R f3, a3 IXOR_R r6, r0 CBRANCH r1, 40097027, COND 11 IADD_RS r1, r1, SHFT 3 ISUB_R r2, r4 IADD_M r6, L1[r5+1044708814] FADD_R f0, a3 FADD_R f0, a2 IXOR_M r5, L1[r4-1111583659] FMUL_R e0, a1 FSUB_R f2, a1 IADD_RS r5, r2, -420966414, SHFT 1 CBRANCH r3, 1651466900, COND 3 FMUL_R e3, a3 |
randomx_isn_0: ; INEG_R r0 neg r8 randomx_isn_1: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_2: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_3: ; INEG_R r2 neg r10 randomx_isn_4: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_5: ; IXOR_M r3, L2[r2-1301594753] lea eax, [r10d-1301594753] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_6: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_7: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_8: ; FSUB_M f3, L1[r0+361975827] lea eax, [r8d+361975827] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_9: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_10: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_11: ; ISTORE L1[r7-1816087616], r0 lea eax, [r15d-1816087616] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_12: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_13: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_14: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_15: ; CBRANCH r7, 1511626355, COND 1 add r15, 1511626355 test r15, 130560 jz randomx_isn_0 randomx_isn_16: ; FSUB_M f0, L1[r1+1945162687] lea eax, [r9d+1945162687] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_17: ; IROR_R r0, 33 ror r8, 33 randomx_isn_18: ; ISTORE L2[r1+1519459728], r5 lea eax, [r9d+1519459728] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_19: ; ISTORE L1[r1-1356756374], r2 lea eax, [r9d-1356756374] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_20: ; FSUB_M f2, L1[r7+429079202] lea eax, [r15d+429079202] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_21: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_22: ; CBRANCH r3, 668771768, COND 11 add r11, 668509624 test r11, 133693440 jz randomx_isn_16 randomx_isn_23: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_24: ; CBRANCH r6, 308543786, COND 9 add r14, 308674858 test r14, 33423360 jz randomx_isn_23 randomx_isn_25: ; CBRANCH r7, -246976440, COND 5 add r15, -246980536 test r15, 2088960 jz randomx_isn_25 randomx_isn_26: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_27: ; IADD_M r0, L1[r3-10511594] lea eax, [r11d-10511594] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_28: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_29: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_30: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_31: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_32: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_33: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_34: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_35: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_36: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_37: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_38: ; IADD_RS r5, r0, -736948662, SHFT 3 lea r13, [r13+r8*8-736948662] randomx_isn_39: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_40: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_41: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_42: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_43: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_44: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_45: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_46: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_47: ; CBRANCH r1, 1148602750, COND 8 add r9, 1148668286 test r9, 16711680 jz randomx_isn_31 randomx_isn_48: ; CBRANCH r2, 167893379, COND 2 add r10, 167894403 test r10, 261120 jz randomx_isn_48 randomx_isn_49: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_50: ; IXOR_M r6, L1[r3-479902221] lea eax, [r11d-479902221] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_51: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_52: ; IMULH_M r7, L1[r1-1964792321] lea ecx, [r9d-1964792321] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_53: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_54: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_55: ; IXOR_R r5, -1108484124 xor r13, -1108484124 randomx_isn_56: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_57: ; IMUL_RCP r6, 2843931924 mov rax, 13929335270942360572 imul r14, rax randomx_isn_58: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_59: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_60: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_61: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_62: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_63: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_64: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_65: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_66: ; ISTORE L1[r6+1925747105], r4 lea eax, [r14d+1925747105] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_67: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_68: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_69: ; IADD_M r6, L1[r4-506947324] lea eax, [r12d-506947324] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_70: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_71: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_72: ; CBRANCH r4, 1509072773, COND 9 add r12, 1509072773 test r12, 33423360 jz randomx_isn_49 randomx_isn_73: ; CBRANCH r3, 2140279914, COND 13 add r11, 2141328490 test r11, 534773760 jz randomx_isn_73 randomx_isn_74: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_75: ; ISTORE L1[r7-864555740], r6 lea eax, [r15d-864555740] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_76: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_77: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_78: ; ISTORE L3[r2+1335823742], r6 lea eax, [r10d+1335823742] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_79: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_80: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_81: ; ISUB_M r5, L3[239304] sub r13, qword ptr [rsi+239304] randomx_isn_82: ; CBRANCH r6, -1247881690, COND 13 add r14, -1246833114 test r14, 534773760 jz randomx_isn_74 randomx_isn_83: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_84: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_85: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_86: ; ISTORE L1[r3-1647032106], r1 lea eax, [r11d-1647032106] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_87: ; FSUB_M f3, L1[r1-1979638239] lea eax, [r9d-1979638239] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_88: ; CBRANCH r7, 918238627, COND 7 add r15, 918271395 test r15, 8355840 jz randomx_isn_83 randomx_isn_89: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_90: ; IXOR_M r4, L1[r0-298905214] lea eax, [r8d-298905214] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_91: ; IXOR_M r5, L2[r6-1346608901] lea eax, [r14d-1346608901] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_92: ; FDIV_M e3, L1[r2+868035439] lea eax, [r10d+868035439] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_93: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_94: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_95: ; IMUL_RCP r3, 1583235994 mov rax, 12510478983315790127 imul r11, rax randomx_isn_96: ; ISTORE L1[r1-1969639805], r0 lea eax, [r9d-1969639805] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_97: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_98: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_99: ; CBRANCH r3, 520663818, COND 7 add r11, 520663818 test r11, 8355840 jz randomx_isn_96 randomx_isn_100: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_101: ; IXOR_M r6, L1[r1+898763221] lea eax, [r9d+898763221] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_102: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_103: ; ISUB_M r1, L1[r5-2104197467] lea eax, [r13d-2104197467] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_104: ; FDIV_M e0, L1[r3+1113159676] lea eax, [r11d+1113159676] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_105: ; ISUB_R r6, 2028435648 sub r14, 2028435648 randomx_isn_106: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_107: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_108: ; ISUB_M r1, L1[r3+1272508723] lea eax, [r11d+1272508723] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_109: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_110: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_111: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_112: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_113: ; FDIV_M e0, L2[r4-1112799603] lea eax, [r12d-1112799603] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_114: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_115: ; CBRANCH r6, -1042435541, COND 0 add r14, -1042435285 test r14, 65280 jz randomx_isn_111 randomx_isn_116: ; IMUL_RCP r6, 3552394118 mov rax, 11151375647315540566 imul r14, rax randomx_isn_117: ; IMULH_M r0, L2[r4-166291267] lea ecx, [r12d-166291267] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_118: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_119: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_120: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_121: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_122: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_123: ; ISUB_M r2, L1[r0-1002161246] lea eax, [r8d-1002161246] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_124: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_125: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_126: ; IADD_RS r5, r3, -1830989809, SHFT 1 lea r13, [r13+r11*2-1830989809] randomx_isn_127: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_128: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_129: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_130: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_131: ; FADD_M f0, L1[r7-1201348870] lea eax, [r15d-1201348870] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_132: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_133: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_134: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_135: ; ISTORE L2[r5+692726471], r0 lea eax, [r13d+692726471] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_136: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_137: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_138: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_139: ; IMUL_M r0, L1[r3+1674555363] lea eax, [r11d+1674555363] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_140: ; IMUL_M r0, L1[r6-1098460092] lea eax, [r14d-1098460092] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_141: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_142: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_143: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_144: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_145: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_146: ; CBRANCH r6, -1701439083, COND 3 add r14, -1701439083 test r14, 522240 jz randomx_isn_138 randomx_isn_147: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_148: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_149: ; IMUL_M r6, L1[r3-337127825] lea eax, [r11d-337127825] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_150: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_151: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_152: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_153: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_154: ; IMUL_RCP r1, 1252099358 mov rax, 15819064598998128707 imul r9, rax randomx_isn_155: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_156: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_157: ; INEG_R r6 neg r14 randomx_isn_158: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_159: ; IMUL_RCP r5, 119872582 mov rax, 10327132515468635479 imul r13, rax randomx_isn_160: ; ISUB_M r0, L1[r7-1511720428] lea eax, [r15d-1511720428] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_161: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_162: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_163: ; IMUL_RCP r6, 572605079 mov rax, 17295550943380720867 imul r14, rax randomx_isn_164: ; FDIV_M e0, L2[r5+1832934813] lea eax, [r13d+1832934813] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_165: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_166: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_167: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_168: ; IXOR_M r3, L2[r4+1896073777] lea eax, [r12d+1896073777] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_169: ; ISUB_R r4, -825502280 sub r12, -825502280 randomx_isn_170: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_171: ; ISTORE L2[r5+171761591], r1 lea eax, [r13d+171761591] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_172: ; FADD_M f1, L2[r2+94269363] lea eax, [r10d+94269363] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_173: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_174: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_175: ; ISUB_M r4, L1[r2+820740241] lea eax, [r10d+820740241] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_176: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_177: ; ISTORE L1[r6+1870894551], r1 lea eax, [r14d+1870894551] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_178: ; ISTORE L3[r3+563160745], r4 lea eax, [r11d+563160745] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_179: ; ISTORE L1[r5-1014865970], r7 lea eax, [r13d-1014865970] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_180: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_181: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_182: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_183: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_184: ; ISTORE L1[r3+1656525506], r3 lea eax, [r11d+1656525506] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_185: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_186: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_187: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_188: ; ISTORE L1[r6+526159417], r5 lea eax, [r14d+526159417] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_189: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_190: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_191: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_192: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_193: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_194: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_195: ; CBRANCH r1, 2063848517, COND 4 add r9, 2063848517 test r9, 1044480 jz randomx_isn_191 randomx_isn_196: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_197: ; FSUB_M f1, L1[r3+909768103] lea eax, [r11d+909768103] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_198: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_199: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_200: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_201: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_202: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_203: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_204: ; ISTORE L3[r6-652193870], r2 lea eax, [r14d-652193870] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_205: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_206: ; CBRANCH r5, 100006800, COND 7 add r13, 99990416 test r13, 8355840 jz randomx_isn_202 randomx_isn_207: ; CBRANCH r4, -24487552, COND 0 add r12, -24487680 test r12, 65280 jz randomx_isn_207 randomx_isn_208: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_209: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_210: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_211: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_212: ; CBRANCH r3, 716779983, COND 12 add r11, 716255695 test r11, 267386880 jz randomx_isn_208 randomx_isn_213: ; IMULH_M r6, L1[r2+385237934] lea ecx, [r10d+385237934] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_214: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_215: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_216: ; IXOR_M r0, L1[r1-1940676881] lea eax, [r9d-1940676881] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_217: ; CBRANCH r4, -2102902101, COND 13 add r12, -2102902101 test r12, 534773760 jz randomx_isn_213 randomx_isn_218: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_219: ; ISTORE L1[r5+149912792], r5 lea eax, [r13d+149912792] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_220: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_221: ; IXOR_M r1, L1[r5+1235988992] lea eax, [r13d+1235988992] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_222: ; CBRANCH r2, 2027186626, COND 8 add r10, 2027252162 test r10, 16711680 jz randomx_isn_218 randomx_isn_223: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_224: ; ISTORE L1[r5+864201436], r6 lea eax, [r13d+864201436] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_225: ; ISTORE L1[r0+256868673], r1 lea eax, [r8d+256868673] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_226: ; FADD_M f0, L1[r0-1647935352] lea eax, [r8d-1647935352] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_227: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_228: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_229: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_230: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_231: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_232: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_233: ; ISTORE L1[r4+373294666], r2 lea eax, [r12d+373294666] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_234: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_235: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_236: ; IMUL_M r6, L1[r3-1320206555] lea eax, [r11d-1320206555] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_237: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_238: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_239: ; IADD_RS r5, r2, 797147763, SHFT 2 lea r13, [r13+r10*4+797147763] randomx_isn_240: ; CBRANCH r1, 302317338, COND 1 add r9, 302317082 test r9, 130560 jz randomx_isn_223 randomx_isn_241: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_242: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_243: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_244: ; CBRANCH r1, 40097027, COND 11 add r9, 40621315 test r9, 133693440 jz randomx_isn_241 randomx_isn_245: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_246: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_247: ; IADD_M r6, L1[r5+1044708814] lea eax, [r13d+1044708814] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_248: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_249: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_250: ; IXOR_M r5, L1[r4-1111583659] lea eax, [r12d-1111583659] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_251: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_252: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_253: ; IADD_RS r5, r2, -420966414, SHFT 1 lea r13, [r13+r10*2-420966414] randomx_isn_254: ; CBRANCH r3, 1651466900, COND 3 add r11, 1651468948 test r11, 522240 jz randomx_isn_245 randomx_isn_255: ; FMUL_R e3, a3 mulpd xmm7, xmm11 |
Integer registers R: r0: 0x80d28b7a04096188, r1: 0xbf6a783e337d3635 r2: 0x3e833b39d50ae0b3, r3: 0xf48c146e9caae28c r4: 0x6206f203d9662cf3, r5: 0xd4ef4162c869b4a2 r6: 0x7bbb5a65f3724e77, r7: 0xb2b717f80e5555ac Floating point registers F {lo, hi}: f0: {0x07d6ad26573bf164, 0x0eed2a1335c6f289} f1: {0x05f4bd0244083868, 0x00cc40eab5bdded3} f2: {0x83679db9f01a0eee, 0x8081a4f9db453bd4} f3: {0x00e21d255ca04f6c, 0x0bdf0677a127dcad} Floating point registers E {lo, hi}: e0: {0x468193cff9ba1c9d, 0x4fa1964913c60770} e1: {0x443e94c4c09f77b7, 0x412c9ac0d3bfae9b} e2: {0x422ad272f1e313fa, 0x410be9d1282197fc} e3: {0x41da03a812086722, 0x4a8b70f198d26b91} Floating point registers A {lo, hi}: a0: {0x40e5b730f18d8add, 0x409acc3993b1b80d} a1: {0x408dace482f24215, 0x41890ce71c791ef3} a2: {0x40f80c3aae97c94c, 0x3ffd9fcb6859baf8} a3: {0x4152c0be4d837e3d, 0x414a8018d6ef3a86} |
RandomARQ code | ASM x86 |
IMUL_RCP r2, 965070495 FSQRT_R e0 FSQRT_R e3 ISUB_R r4, r2 ISUB_R r7, r6 FSCAL_R f0 FADD_R f2, a3 CBRANCH r2, -1233354267, COND 12 FADD_M f3, L1[r5+942144907] FSUB_R f2, a2 CBRANCH r4, -1695870142, COND 1 FADD_R f1, a2 IADD_RS r6, r1, SHFT 2 IXOR_R r0, r2 IMULH_R r6, r2 FMUL_R e2, a3 CBRANCH r5, -1536331570, COND 6 IROR_R r4, r5 ISTORE L1[r4-2067769781], r7 FDIV_M e3, L1[r4-670045421] ISUB_R r7, r4 FSQRT_R e3 IXOR_R r2, r0 FMUL_R e2, a0 IMUL_RCP r6, 748912352 CBRANCH r0, -1355741291, COND 10 IADD_RS r4, r5, SHFT 0 FSQRT_R e2 IMUL_R r0, -1433699541 CBRANCH r6, 605265821, COND 5 FADD_R f2, a3 FDIV_M e2, L1[r6-1042527828] FMUL_R e2, a3 FSWAP_R e0 FSUB_R f0, a3 IXOR_R r7, r5 ISUB_M r3, L3[45384] IADD_RS r0, r5, SHFT 0 FMUL_R e0, a2 IADD_RS r2, r1, SHFT 3 IMUL_R r1, r4 FMUL_R e3, a3 FSUB_M f2, L1[r7+596449134] FMUL_R e1, a1 FMUL_R e2, a1 ISTORE L3[r4+560175955], r5 FMUL_R e3, a0 ISTORE L2[r2-1144176598], r3 FDIV_M e1, L2[r2-1360710587] ISUB_R r5, r3 IXOR_R r7, r6 ISWAP_R r0, r5 FADD_R f0, a0 IADD_M r1, L1[r3-2075643214] FMUL_R e2, a2 CBRANCH r4, -348068785, COND 14 FADD_R f0, a1 FMUL_R e1, a0 FADD_M f0, L1[r7-1056174433] IMUL_RCP r7, 1822073156 FMUL_R e3, a3 IMUL_R r7, r4 FSUB_R f1, a1 ISUB_M r1, L1[r4+1904570631] IMUL_RCP r7, 1288434569 FADD_R f3, a3 FSUB_R f2, a2 FSQRT_R e1 FMUL_R e3, a3 ISUB_M r0, L3[21120] CBRANCH r7, 1823225087, COND 11 ISUB_R r0, r3 IADD_RS r5, r2, 1990781190, SHFT 3 FSUB_R f1, a3 ISUB_R r7, r1 IADD_RS r3, r7, SHFT 1 IXOR_M r3, L1[r4+1652065460] FADD_M f1, L2[r1-985671944] FMUL_R e1, a1 CBRANCH r0, 994357096, COND 1 CBRANCH r0, -1134601983, COND 12 IADD_M r5, L1[r0-11125998] IADD_RS r7, r2, SHFT 2 IMUL_R r1, 1521064001 IADD_RS r0, r3, SHFT 1 IXOR_M r2, L1[r0+1559239250] FADD_R f2, a0 FMUL_R e1, a2 ISTORE L1[r0-566141636], r6 CBRANCH r4, -596824906, COND 2 IMUL_RCP r5, 928180783 FADD_R f1, a2 FMUL_R e0, a0 IMULH_R r7, r5 IMUL_RCP r6, 218013568 ISMULH_M r1, L1[r4+632250834] IMUL_M r2, L2[r0+1018063058] IADD_RS r5, r3, 1190536055, SHFT 3 CBRANCH r4, -748811988, COND 6 IADD_RS r0, r5, SHFT 1 CBRANCH r1, -1821707384, COND 12 FMUL_R e2, a0 ISUB_R r1, r4 IROR_R r0, r2 CFROUND r6, 15 IMUL_RCP r5, 1928364006 FADD_R f0, a2 FMUL_R e0, a3 FDIV_M e2, L1[r0+875827593] ISUB_R r3, r4 FSUB_M f3, L2[r5+1750459515] CBRANCH r6, -1548834422, COND 3 CBRANCH r2, -1847258847, COND 2 FMUL_R e1, a3 IADD_RS r6, r7, SHFT 0 IXOR_R r4, r3 FADD_R f3, a2 ISUB_R r6, r0 FMUL_R e2, a3 FSWAP_R f1 FADD_R f3, a1 FDIV_M e0, L1[r5+653853694] ISTORE L1[r2-1575279068], r1 CBRANCH r4, -1038493009, COND 0 IXOR_R r5, r6 FADD_R f2, a2 FADD_M f3, L1[r6-1508955719] IROR_R r7, r1 ISTORE L2[r7-1502202299], r2 IXOR_R r7, r3 ISUB_R r1, r0 ISUB_R r0, r3 IADD_RS r6, r0, SHFT 0 ISTORE L2[r1+1463416833], r7 IXOR_R r0, r4 IADD_RS r2, r0, SHFT 2 IADD_RS r0, r6, SHFT 1 FADD_M f1, L1[r3+1352464647] CBRANCH r0, 1525471941, COND 2 FSUB_R f3, a3 IADD_RS r2, r6, SHFT 0 ISUB_R r0, r1 IROR_R r3, r1 IXOR_M r7, L1[r4+2141441209] FMUL_R e2, a1 FMUL_R e3, a3 IADD_RS r4, r1, SHFT 2 FADD_R f1, a3 CBRANCH r6, 1801102614, COND 4 ISUB_R r2, r1 FMUL_R e0, a0 IMUL_R r0, r7 FMUL_R e1, a2 ISUB_R r1, 2102762873 FSUB_R f1, a3 IMULH_M r4, L1[r5-1491267910] FMUL_R e2, a1 FSUB_R f0, a2 FSUB_R f0, a2 IXOR_R r5, r6 FSQRT_R e2 IMUL_R r3, r4 FMUL_R e0, a0 IMUL_RCP r6, 1934631213 IMULH_R r3, r0 FSCAL_R f0 IXOR_R r2, r6 IADD_RS r2, r6, SHFT 2 IMUL_RCP r4, 2769993556 ISUB_R r2, r1 FMUL_R e0, a3 FSQRT_R e0 IROR_R r5, r2 FSWAP_R e1 CBRANCH r5, -1590394043, COND 6 ISTORE L2[r4+1793889293], r1 IMUL_M r4, L1[r0-360439267] ISTORE L2[r7+1195212017], r4 IMUL_R r6, r0 IMUL_R r4, r6 FDIV_M e2, L1[r3+1515220314] CBRANCH r3, 235116315, COND 13 FMUL_R e0, a2 FMUL_R e0, a0 ISUB_R r7, -1263277148 IXOR_M r7, L1[r0-2033692782] IROR_R r3, r2 CBRANCH r5, 100865034, COND 12 FMUL_R e1, a0 FSUB_R f1, a3 FSCAL_R f3 FSUB_R f2, a0 FMUL_R e1, a1 CFROUND r4, 39 IMUL_RCP r3, 3724326944 FMUL_R e3, a0 FMUL_R e3, a3 ISUB_R r4, r7 CBRANCH r4, 1390674514, COND 11 IMUL_RCP r7, 2496648771 FSUB_R f1, a3 FADD_M f3, L1[r4-1572286451] IXOR_M r6, L1[r4+1919012274] IADD_RS r6, r1, SHFT 0 IADD_RS r5, r3, -1295220704, SHFT 1 FSCAL_R f0 IXOR_R r3, r7 ISTORE L3[r5+1748365081], r3 FADD_R f2, a3 IADD_RS r3, r3, SHFT 0 IMULH_R r2, r1 IXOR_R r3, r0 FSCAL_R f0 FADD_R f3, a2 FADD_R f1, a2 FSQRT_R e0 IXOR_R r4, r0 IXOR_R r4, r5 CBRANCH r4, 901751995, COND 13 IROL_R r1, r0 FSUB_R f2, a2 ISTORE L1[r3-1819084179], r5 IROR_R r1, 32 IMUL_M r6, L1[r5-1005420483] ISWAP_R r1, r6 FADD_R f2, a0 IMUL_R r1, r0 FSCAL_R f0 IADD_RS r6, r6, SHFT 1 FMUL_R e0, a3 FADD_R f1, a2 FSWAP_R e2 IADD_M r6, L1[r4+849670862] IADD_RS r0, r2, SHFT 2 ISUB_R r4, r1 FMUL_R e0, a2 FSUB_R f2, a1 IADD_RS r4, r4, SHFT 3 IMULH_R r5, r1 FSCAL_R f2 IXOR_R r4, r1 FSUB_R f0, a3 ISMULH_M r3, L3[62704] IXOR_R r4, r3 FDIV_M e2, L2[r7-1242205659] FMUL_R e3, a3 FSQRT_R e3 IMUL_R r4, 1781448654 IXOR_R r7, r2 CBRANCH r4, -663838935, COND 0 CBRANCH r1, -1495500229, COND 12 INEG_R r0 FSUB_R f0, a3 FADD_R f3, a3 IADD_RS r3, r0, SHFT 0 FSUB_R f2, a2 |
randomx_isn_0: ; IMUL_RCP r2, 965070495 mov rax, 10261965696384741509 imul r10, rax randomx_isn_1: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_2: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_3: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_4: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_5: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_6: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_7: ; CBRANCH r2, -1233354267, COND 12 add r10, -1233878555 test r10, 267386880 jz randomx_isn_1 randomx_isn_8: ; FADD_M f3, L1[r5+942144907] lea eax, [r13d+942144907] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_9: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_10: ; CBRANCH r4, -1695870142, COND 1 add r12, -1695870398 test r12, 130560 jz randomx_isn_8 randomx_isn_11: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_12: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_13: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_14: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_15: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_16: ; CBRANCH r5, -1536331570, COND 6 add r13, -1536339762 test r13, 4177920 jz randomx_isn_11 randomx_isn_17: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_18: ; ISTORE L1[r4-2067769781], r7 lea eax, [r12d-2067769781] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_19: ; FDIV_M e3, L1[r4-670045421] lea eax, [r12d-670045421] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_20: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_21: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_22: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_23: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_24: ; IMUL_RCP r6, 748912352 mov rax, 13223870974801390642 imul r14, rax randomx_isn_25: ; CBRANCH r0, -1355741291, COND 10 add r8, -1355479147 test r8, 66846720 jz randomx_isn_17 randomx_isn_26: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_27: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_28: ; IMUL_R r0, -1433699541 imul r8, -1433699541 randomx_isn_29: ; CBRANCH r6, 605265821, COND 5 add r14, 605269917 test r14, 2088960 jz randomx_isn_26 randomx_isn_30: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_31: ; FDIV_M e2, L1[r6-1042527828] lea eax, [r14d-1042527828] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_32: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_33: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_34: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_35: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_36: ; ISUB_M r3, L3[45384] sub r11, qword ptr [rsi+45384] randomx_isn_37: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_38: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_39: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_40: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_41: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_42: ; FSUB_M f2, L1[r7+596449134] lea eax, [r15d+596449134] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_43: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_44: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_45: ; ISTORE L3[r4+560175955], r5 lea eax, [r12d+560175955] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_46: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_47: ; ISTORE L2[r2-1144176598], r3 lea eax, [r10d-1144176598] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_48: ; FDIV_M e1, L2[r2-1360710587] lea eax, [r10d-1360710587] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_49: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_50: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_51: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_52: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_53: ; IADD_M r1, L1[r3-2075643214] lea eax, [r11d-2075643214] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_54: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_55: ; CBRANCH r4, -348068785, COND 14 add r12, -348068785 test r12, 1069547520 jz randomx_isn_30 randomx_isn_56: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_57: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_58: ; FADD_M f0, L1[r7-1056174433] lea eax, [r15d-1056174433] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_59: ; IMUL_RCP r7, 1822073156 mov rax, 10870606684118277190 imul r15, rax randomx_isn_60: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_61: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_62: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_63: ; ISUB_M r1, L1[r4+1904570631] lea eax, [r12d+1904570631] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_64: ; IMUL_RCP r7, 1288434569 mov rax, 15372950326797762594 imul r15, rax randomx_isn_65: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_66: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_67: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_68: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_69: ; ISUB_M r0, L3[21120] sub r8, qword ptr [rsi+21120] randomx_isn_70: ; CBRANCH r7, 1823225087, COND 11 add r15, 1822962943 test r15, 133693440 jz randomx_isn_65 randomx_isn_71: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_72: ; IADD_RS r5, r2, 1990781190, SHFT 3 lea r13, [r13+r10*8+1990781190] randomx_isn_73: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_74: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_75: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_76: ; IXOR_M r3, L1[r4+1652065460] lea eax, [r12d+1652065460] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_77: ; FADD_M f1, L2[r1-985671944] lea eax, [r9d-985671944] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_78: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_79: ; CBRANCH r0, 994357096, COND 1 add r8, 994356840 test r8, 130560 jz randomx_isn_72 randomx_isn_80: ; CBRANCH r0, -1134601983, COND 12 add r8, -1135126271 test r8, 267386880 jz randomx_isn_80 randomx_isn_81: ; IADD_M r5, L1[r0-11125998] lea eax, [r8d-11125998] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_82: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_83: ; IMUL_R r1, 1521064001 imul r9, 1521064001 randomx_isn_84: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_85: ; IXOR_M r2, L1[r0+1559239250] lea eax, [r8d+1559239250] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_86: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_87: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_88: ; ISTORE L1[r0-566141636], r6 lea eax, [r8d-566141636] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_89: ; CBRANCH r4, -596824906, COND 2 add r12, -596824906 test r12, 261120 jz randomx_isn_81 randomx_isn_90: ; IMUL_RCP r5, 928180783 mov rax, 10669818310904463316 imul r13, rax randomx_isn_91: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_92: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_93: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_94: ; IMUL_RCP r6, 218013568 mov rax, 11356541252380955252 imul r14, rax randomx_isn_95: ; ISMULH_M r1, L1[r4+632250834] lea ecx, [r12d+632250834] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_96: ; IMUL_M r2, L2[r0+1018063058] lea eax, [r8d+1018063058] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_97: ; IADD_RS r5, r3, 1190536055, SHFT 3 lea r13, [r13+r11*8+1190536055] randomx_isn_98: ; CBRANCH r4, -748811988, COND 6 add r12, -748795604 test r12, 4177920 jz randomx_isn_90 randomx_isn_99: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_100: ; CBRANCH r1, -1821707384, COND 12 add r9, -1821183096 test r9, 267386880 jz randomx_isn_99 randomx_isn_101: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_102: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_103: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_104: ; CFROUND r6, 15 mov rax, r14 rol rax, 62 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_105: ; IMUL_RCP r5, 1928364006 mov rax, 10271422079512764146 imul r13, rax randomx_isn_106: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_107: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_108: ; FDIV_M e2, L1[r0+875827593] lea eax, [r8d+875827593] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_109: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_110: ; FSUB_M f3, L2[r5+1750459515] lea eax, [r13d+1750459515] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_111: ; CBRANCH r6, -1548834422, COND 3 add r14, -1548834422 test r14, 522240 jz randomx_isn_101 randomx_isn_112: ; CBRANCH r2, -1847258847, COND 2 add r10, -1847257823 test r10, 261120 jz randomx_isn_112 randomx_isn_113: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_114: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_115: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_116: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_117: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_118: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_119: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_120: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_121: ; FDIV_M e0, L1[r5+653853694] lea eax, [r13d+653853694] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_122: ; ISTORE L1[r2-1575279068], r1 lea eax, [r10d-1575279068] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_123: ; CBRANCH r4, -1038493009, COND 0 add r12, -1038492881 test r12, 65280 jz randomx_isn_116 randomx_isn_124: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_125: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_126: ; FADD_M f3, L1[r6-1508955719] lea eax, [r14d-1508955719] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_127: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_128: ; ISTORE L2[r7-1502202299], r2 lea eax, [r15d-1502202299] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_129: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_130: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_131: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_132: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_133: ; ISTORE L2[r1+1463416833], r7 lea eax, [r9d+1463416833] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_134: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_135: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_136: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_137: ; FADD_M f1, L1[r3+1352464647] lea eax, [r11d+1352464647] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_138: ; CBRANCH r0, 1525471941, COND 2 add r8, 1525472453 test r8, 261120 jz randomx_isn_137 randomx_isn_139: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_140: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_141: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_142: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_143: ; IXOR_M r7, L1[r4+2141441209] lea eax, [r12d+2141441209] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_144: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_145: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_146: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_147: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_148: ; CBRANCH r6, 1801102614, COND 4 add r14, 1801106710 test r14, 1044480 jz randomx_isn_139 randomx_isn_149: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_150: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_151: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_152: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_153: ; ISUB_R r1, 2102762873 sub r9, 2102762873 randomx_isn_154: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_155: ; IMULH_M r4, L1[r5-1491267910] lea ecx, [r13d-1491267910] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_156: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_157: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_158: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_159: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_160: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_161: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_162: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_163: ; IMUL_RCP r6, 1934631213 mov rax, 10238147971287840685 imul r14, rax randomx_isn_164: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_165: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_166: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_167: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_168: ; IMUL_RCP r4, 2769993556 mov rax, 14301145636720090910 imul r12, rax randomx_isn_169: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_170: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_171: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_172: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_173: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_174: ; CBRANCH r5, -1590394043, COND 6 add r13, -1590377659 test r13, 4177920 jz randomx_isn_173 randomx_isn_175: ; ISTORE L2[r4+1793889293], r1 lea eax, [r12d+1793889293] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_176: ; IMUL_M r4, L1[r0-360439267] lea eax, [r8d-360439267] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_177: ; ISTORE L2[r7+1195212017], r4 lea eax, [r15d+1195212017] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_178: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_179: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_180: ; FDIV_M e2, L1[r3+1515220314] lea eax, [r11d+1515220314] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_181: ; CBRANCH r3, 235116315, COND 13 add r11, 237213467 test r11, 534773760 jz randomx_isn_175 randomx_isn_182: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_183: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_184: ; ISUB_R r7, -1263277148 sub r15, -1263277148 randomx_isn_185: ; IXOR_M r7, L1[r0-2033692782] lea eax, [r8d-2033692782] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_186: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_187: ; CBRANCH r5, 100865034, COND 12 add r13, 101913610 test r13, 267386880 jz randomx_isn_182 randomx_isn_188: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_189: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_190: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_191: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_192: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_193: ; CFROUND r4, 39 mov rax, r12 rol rax, 38 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_194: ; IMUL_RCP r3, 3724326944 mov rax, 10636574568446955551 imul r11, rax randomx_isn_195: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_196: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_197: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_198: ; CBRANCH r4, 1390674514, COND 11 add r12, 1390936658 test r12, 133693440 jz randomx_isn_198 randomx_isn_199: ; IMUL_RCP r7, 2496648771 mov rax, 15866901951637060604 imul r15, rax randomx_isn_200: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_201: ; FADD_M f3, L1[r4-1572286451] lea eax, [r12d-1572286451] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_202: ; IXOR_M r6, L1[r4+1919012274] lea eax, [r12d+1919012274] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_203: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_204: ; IADD_RS r5, r3, -1295220704, SHFT 1 lea r13, [r13+r11*2-1295220704] randomx_isn_205: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_206: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_207: ; ISTORE L3[r5+1748365081], r3 lea eax, [r13d+1748365081] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_208: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_209: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_210: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_211: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_212: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_213: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_214: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_215: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_216: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_217: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_218: ; CBRANCH r4, 901751995, COND 13 add r12, 900703419 test r12, 534773760 jz randomx_isn_218 randomx_isn_219: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_220: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_221: ; ISTORE L1[r3-1819084179], r5 lea eax, [r11d-1819084179] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_222: ; IROR_R r1, 32 ror r9, 32 randomx_isn_223: ; IMUL_M r6, L1[r5-1005420483] lea eax, [r13d-1005420483] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_224: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_225: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_226: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_227: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_228: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_229: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_230: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_231: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_232: ; IADD_M r6, L1[r4+849670862] lea eax, [r12d+849670862] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_233: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_234: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_235: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_236: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_237: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_238: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_239: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_240: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_241: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_242: ; ISMULH_M r3, L3[62704] mov rax, r11 imul qword ptr [rsi+62704] mov r11, rdx randomx_isn_243: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_244: ; FDIV_M e2, L2[r7-1242205659] lea eax, [r15d-1242205659] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_245: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_246: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_247: ; IMUL_R r4, 1781448654 imul r12, 1781448654 randomx_isn_248: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_249: ; CBRANCH r4, -663838935, COND 0 add r12, -663838935 test r12, 65280 jz randomx_isn_248 randomx_isn_250: ; CBRANCH r1, -1495500229, COND 12 add r9, -1496024517 test r9, 267386880 jz randomx_isn_250 randomx_isn_251: ; INEG_R r0 neg r8 randomx_isn_252: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_253: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_254: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_255: ; FSUB_R f2, a2 subpd xmm2, xmm10 |
Integer registers R: r0: 0x74e6efecfde29e89, r1: 0x82d417bdfd72671a r2: 0x333f8b585ab18db1, r3: 0x4c641b36c2e20697 r4: 0xed3b251ea4b39284, r5: 0xac0bb301f88997b6 r6: 0x35ec1f1d277971cc, r7: 0x4465649c2089ea43 Floating point registers F {lo, hi}: f0: {0x8210b097f835e9f0, 0x89c0f3619d826c0d} f1: {0x07699a1da5199cdd, 0x07aab207f1d46faf} f2: {0xa02bfba3956dc2ca, 0x1adc3551ecac28f4} f3: {0x0795095f2fcc481e, 0x841dc238b967c14e} Floating point registers E {lo, hi}: e0: {0x43c2f4aa9e6579d1, 0x480ff488c98ab024} e1: {0x468456c6e2fa1340, 0x46423525bc66b406} e2: {0x610296d36d783845, 0x5be43910ae6184a0} e3: {0x4649a44d7dff1b97, 0x45c92c963b69c5b7} Floating point registers A {lo, hi}: a0: {0x415d3c9d8a0921af, 0x41cd027a80292c6e} a1: {0x4107a32c4a9380e4, 0x401dadb2c36051fe} a2: {0x402774107e530701, 0x40fc69033611037e} a3: {0x415b88d528ee9b78, 0x40aca416e88d4900} |
RandomARQ code | ASM x86 |
CBRANCH r7, 1290516749, COND 0 CBRANCH r5, 1100475542, COND 11 IROR_R r2, r4 IXOR_M r2, L2[r4-355133946] FMUL_R e3, a1 ISUB_M r0, L1[r5-19033929] FSQRT_R e1 IXOR_R r7, r6 FMUL_R e3, a0 CBRANCH r1, -765634638, COND 1 CBRANCH r6, -2068516397, COND 7 FSWAP_R f0 IMUL_RCP r6, 1056025797 IMUL_R r5, r1 IADD_RS r1, r6, SHFT 3 IMUL_R r6, -1830565943 FMUL_R e0, a1 FADD_R f1, a0 IROR_R r2, r6 FMUL_R e0, a1 ISUB_M r3, L3[249144] CBRANCH r5, 138364992, COND 10 IXOR_R r2, r7 FSUB_M f2, L1[r2-441281409] IMUL_RCP r6, 3093245196 IXOR_R r2, r4 FSCAL_R f3 ISTORE L2[r5-1403410063], r1 FADD_M f1, L1[r1-1945373506] CBRANCH r5, -1092187686, COND 8 FMUL_R e0, a0 ISUB_R r5, r3 ISTORE L3[r4+1015977127], r7 INEG_R r4 IMUL_R r5, r0 IXOR_R r6, r5 ISMULH_R r1, r2 FSQRT_R e3 ISTORE L1[r3-775204448], r1 CBRANCH r7, 1383891853, COND 10 IADD_RS r6, r6, SHFT 0 CBRANCH r4, -1358329739, COND 6 IADD_RS r6, r0, SHFT 0 FSUB_R f1, a3 IADD_RS r5, r3, -442949888, SHFT 2 ISUB_R r6, r4 FSCAL_R f1 ISUB_R r0, r7 CBRANCH r1, 2021449724, COND 11 IMUL_R r5, r7 ISUB_M r0, L2[r1+618693748] IMUL_R r2, -1836382780 FMUL_R e3, a2 ISUB_M r1, L1[r4-434651360] IADD_M r3, L2[r5+483513880] IXOR_R r4, r1 CBRANCH r1, -342546760, COND 14 FMUL_R e0, a1 CBRANCH r2, 1894479232, COND 14 ISUB_M r7, L1[r0-2070524904] CBRANCH r4, -1536895620, COND 4 FSQRT_R e3 IADD_RS r2, r3, SHFT 3 FSUB_R f1, a0 IMUL_R r3, -1130750107 IADD_RS r0, r4, SHFT 2 IADD_M r4, L1[r5-539291652] CBRANCH r6, 339005237, COND 12 ISTORE L1[r1-2028377162], r3 ISUB_R r6, r7 IADD_RS r4, r6, SHFT 0 FSUB_R f3, a3 FMUL_R e2, a2 FADD_M f1, L1[r4+1446449629] FSQRT_R e1 FSQRT_R e0 ISTORE L1[r7-1009077449], r7 IXOR_R r1, r4 FADD_R f0, a2 ISTORE L1[r5-1854986431], r0 INEG_R r7 IADD_M r4, L1[r7-220471945] CBRANCH r7, -1888851838, COND 3 FMUL_R e0, a0 FSUB_R f0, a0 ISUB_M r4, L1[r2-27135349] IXOR_R r5, r1 FADD_R f3, a1 CBRANCH r2, 1955895385, COND 4 FSUB_R f3, a3 CBRANCH r0, -1158422940, COND 7 IADD_RS r5, r4, -712428920, SHFT 1 CBRANCH r6, 1119642554, COND 1 FSUB_R f1, a0 FMUL_R e0, a2 FSWAP_R f3 FMUL_R e3, a3 IXOR_M r0, L1[r6-833577712] FMUL_R e1, a2 CBRANCH r6, -1296093665, COND 15 FMUL_R e0, a3 IADD_M r6, L2[r5-305403096] FADD_R f1, a0 ISWAP_R r1, r5 IMUL_RCP r5, 1494776043 IMUL_R r3, r2 IROR_R r2, r3 IXOR_R r6, r3 IROR_R r1, r2 ISUB_M r7, L1[r4+1479879480] FMUL_R e2, a1 FADD_R f0, a0 ISTORE L1[r5-1271428671], r2 ISUB_R r0, r1 FMUL_R e1, a1 ISTORE L1[r4-1220936078], r7 FMUL_R e1, a2 IMUL_R r7, r3 FMUL_R e1, a2 FSQRT_R e2 FSWAP_R e1 IADD_RS r6, r1, SHFT 2 FSUB_M f1, L1[r7-168290443] FSCAL_R f3 ISUB_R r3, -299573458 IXOR_R r7, r3 IMUL_M r5, L1[r1-224491054] ISUB_R r2, r3 CBRANCH r0, 210944640, COND 6 IROR_R r3, r2 IADD_M r1, L2[r4-1213742875] IMUL_M r4, L3[207952] IMUL_RCP r5, 3143798246 FSUB_R f2, a1 CBRANCH r3, -1119316891, COND 5 FSCAL_R f1 ISTORE L1[r4+839829667], r6 FADD_M f2, L2[r5+1338968492] FSWAP_R e2 FMUL_R e0, a3 FADD_R f1, a2 IADD_RS r0, r2, SHFT 3 FMUL_R e3, a0 IADD_M r5, L2[r0-690695726] IADD_M r0, L2[r4+1154185993] CBRANCH r7, -1670675255, COND 11 ISUB_R r2, r0 ISUB_R r0, r4 IROR_R r5, r0 CBRANCH r2, -986716546, COND 12 FDIV_M e0, L2[r4+527545804] CBRANCH r5, 1563402516, COND 8 IMUL_R r5, r6 FSCAL_R f1 FMUL_R e2, a1 IXOR_R r3, r6 IXOR_R r7, r2 CBRANCH r7, 1157018156, COND 10 CBRANCH r6, -2027968566, COND 7 FADD_M f0, L1[r6-135672042] FMUL_R e3, a0 IXOR_R r6, r4 FSWAP_R e2 ISUB_M r3, L1[r1+1453718832] ISUB_R r2, r4 IMUL_R r0, r7 CBRANCH r4, 238371533, COND 10 IADD_RS r3, r7, SHFT 0 IADD_M r0, L1[r4-265661086] IMULH_R r6, r0 FSCAL_R f2 IXOR_M r6, L1[r3-116358117] FMUL_R e2, a2 FMUL_R e0, a1 CBRANCH r3, 1089018973, COND 4 ISUB_R r4, r3 FSUB_M f1, L1[r1+1540183622] FSQRT_R e2 CBRANCH r4, 383104758, COND 13 FADD_M f1, L1[r6-634749744] FSUB_R f1, a2 IMULH_R r4, r6 IMULH_R r0, r6 FSUB_R f2, a0 IMUL_RCP r4, 2373997912 ISWAP_R r1, r1 ISUB_M r0, L2[r6-1507542078] FMUL_R e3, a3 ISUB_M r6, L1[r4+1865399424] FMUL_R e2, a2 ISTORE L3[r5-2068308480], r0 CBRANCH r3, -1216324119, COND 9 FMUL_R e0, a1 FSUB_R f1, a3 IMUL_R r6, r4 IXOR_R r1, r2 CBRANCH r1, -1762556753, COND 7 CBRANCH r2, 379412299, COND 4 FDIV_M e1, L1[r3+878638561] FADD_R f2, a3 ISUB_R r1, r4 IXOR_M r3, L1[r5-17721559] FMUL_R e2, a3 IADD_RS r7, r5, SHFT 0 IMULH_R r4, r1 ISUB_R r6, r7 IMUL_R r6, r7 IMUL_R r7, r3 CBRANCH r6, -1055428826, COND 14 FDIV_M e3, L2[r1+1025685900] FSUB_R f2, a2 IMUL_R r7, r4 FMUL_R e3, a1 FMUL_R e0, a0 FMUL_R e2, a0 ISUB_R r4, r0 FMUL_R e3, a3 ISUB_R r4, r1 IADD_M r5, L2[r2+643900466] IADD_RS r5, r5, -1809675926, SHFT 1 FMUL_R e3, a3 FMUL_R e3, a2 FMUL_R e3, a1 FADD_R f3, a3 FMUL_R e0, a3 FMUL_R e2, a1 CBRANCH r1, 1120505258, COND 10 FSUB_R f3, a2 IMUL_RCP r0, 2780687594 ISUB_R r7, r5 IXOR_R r4, -1514777049 FSUB_M f3, L1[r7-1849462840] ISUB_M r7, L3[131280] FSWAP_R e3 FADD_R f1, a1 IROR_R r5, 40 FDIV_M e0, L1[r1-1054330810] FADD_R f0, a1 FSWAP_R e1 FADD_R f1, a0 ISWAP_R r5, r6 IADD_RS r6, r5, SHFT 2 FADD_R f1, a3 IXOR_R r1, r4 IMUL_R r0, r7 FDIV_M e3, L1[r3+1882648468] FSUB_R f2, a0 CFROUND r4, 4 FSUB_R f1, a2 ISUB_M r4, L1[r5-614958824] FSUB_R f0, a3 FMUL_R e0, a0 IXOR_R r6, r5 FDIV_M e3, L2[r7+292124103] IMULH_R r1, r7 ISMULH_M r1, L1[r7+1475206241] |
randomx_isn_0: ; CBRANCH r7, 1290516749, COND 0 add r15, 1290516749 test r15, 65280 jz randomx_isn_0 randomx_isn_1: ; CBRANCH r5, 1100475542, COND 11 add r13, 1100737686 test r13, 133693440 jz randomx_isn_1 randomx_isn_2: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_3: ; IXOR_M r2, L2[r4-355133946] lea eax, [r12d-355133946] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_4: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_5: ; ISUB_M r0, L1[r5-19033929] lea eax, [r13d-19033929] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_6: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_7: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_8: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_9: ; CBRANCH r1, -765634638, COND 1 add r9, -765634894 test r9, 130560 jz randomx_isn_2 randomx_isn_10: ; CBRANCH r6, -2068516397, COND 7 add r14, -2068532781 test r14, 8355840 jz randomx_isn_10 randomx_isn_11: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_12: ; IMUL_RCP r6, 1056025797 mov rax, 9378104533447341721 imul r14, rax randomx_isn_13: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_14: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_15: ; IMUL_R r6, -1830565943 imul r14, -1830565943 randomx_isn_16: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_17: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_18: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_19: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_20: ; ISUB_M r3, L3[249144] sub r11, qword ptr [rsi+249144] randomx_isn_21: ; CBRANCH r5, 138364992, COND 10 add r13, 138233920 test r13, 66846720 jz randomx_isn_14 randomx_isn_22: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_23: ; FSUB_M f2, L1[r2-441281409] lea eax, [r10d-441281409] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_24: ; IMUL_RCP r6, 3093245196 mov rax, 12806641163900855144 imul r14, rax randomx_isn_25: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_26: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_27: ; ISTORE L2[r5-1403410063], r1 lea eax, [r13d-1403410063] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_28: ; FADD_M f1, L1[r1-1945373506] lea eax, [r9d-1945373506] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_29: ; CBRANCH r5, -1092187686, COND 8 add r13, -1092154918 test r13, 16711680 jz randomx_isn_22 randomx_isn_30: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_31: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_32: ; ISTORE L3[r4+1015977127], r7 lea eax, [r12d+1015977127] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_33: ; INEG_R r4 neg r12 randomx_isn_34: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_35: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_36: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_37: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_38: ; ISTORE L1[r3-775204448], r1 lea eax, [r11d-775204448] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_39: ; CBRANCH r7, 1383891853, COND 10 add r15, 1383891853 test r15, 66846720 jz randomx_isn_30 randomx_isn_40: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_41: ; CBRANCH r4, -1358329739, COND 6 add r12, -1358313355 test r12, 4177920 jz randomx_isn_40 randomx_isn_42: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_43: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_44: ; IADD_RS r5, r3, -442949888, SHFT 2 lea r13, [r13+r11*4-442949888] randomx_isn_45: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_46: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_47: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_48: ; CBRANCH r1, 2021449724, COND 11 add r9, 2021187580 test r9, 133693440 jz randomx_isn_42 randomx_isn_49: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_50: ; ISUB_M r0, L2[r1+618693748] lea eax, [r9d+618693748] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_51: ; IMUL_R r2, -1836382780 imul r10, -1836382780 randomx_isn_52: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_53: ; ISUB_M r1, L1[r4-434651360] lea eax, [r12d-434651360] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_54: ; IADD_M r3, L2[r5+483513880] lea eax, [r13d+483513880] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_55: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_56: ; CBRANCH r1, -342546760, COND 14 add r9, -338352456 test r9, 1069547520 jz randomx_isn_54 randomx_isn_57: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_58: ; CBRANCH r2, 1894479232, COND 14 add r10, 1892382080 test r10, 1069547520 jz randomx_isn_57 randomx_isn_59: ; ISUB_M r7, L1[r0-2070524904] lea eax, [r8d-2070524904] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_60: ; CBRANCH r4, -1536895620, COND 4 add r12, -1536895620 test r12, 1044480 jz randomx_isn_59 randomx_isn_61: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_62: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_63: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_64: ; IMUL_R r3, -1130750107 imul r11, -1130750107 randomx_isn_65: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_66: ; IADD_M r4, L1[r5-539291652] lea eax, [r13d-539291652] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_67: ; CBRANCH r6, 339005237, COND 12 add r14, 339005237 test r14, 267386880 jz randomx_isn_61 randomx_isn_68: ; ISTORE L1[r1-2028377162], r3 lea eax, [r9d-2028377162] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_69: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_70: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_71: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_72: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_73: ; FADD_M f1, L1[r4+1446449629] lea eax, [r12d+1446449629] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_74: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_75: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_76: ; ISTORE L1[r7-1009077449], r7 lea eax, [r15d-1009077449] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_77: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_78: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_79: ; ISTORE L1[r5-1854986431], r0 lea eax, [r13d-1854986431] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_80: ; INEG_R r7 neg r15 randomx_isn_81: ; IADD_M r4, L1[r7-220471945] lea eax, [r15d-220471945] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_82: ; CBRANCH r7, -1888851838, COND 3 add r15, -1888851838 test r15, 522240 jz randomx_isn_81 randomx_isn_83: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_84: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_85: ; ISUB_M r4, L1[r2-27135349] lea eax, [r10d-27135349] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_86: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_87: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_88: ; CBRANCH r2, 1955895385, COND 4 add r10, 1955893337 test r10, 1044480 jz randomx_isn_83 randomx_isn_89: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_90: ; CBRANCH r0, -1158422940, COND 7 add r8, -1158439324 test r8, 8355840 jz randomx_isn_89 randomx_isn_91: ; IADD_RS r5, r4, -712428920, SHFT 1 lea r13, [r13+r12*2-712428920] randomx_isn_92: ; CBRANCH r6, 1119642554, COND 1 add r14, 1119642298 test r14, 130560 jz randomx_isn_91 randomx_isn_93: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_94: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_95: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_96: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_97: ; IXOR_M r0, L1[r6-833577712] lea eax, [r14d-833577712] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_98: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_99: ; CBRANCH r6, -1296093665, COND 15 add r14, -1296093665 test r14, 2139095040 jz randomx_isn_93 randomx_isn_100: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_101: ; IADD_M r6, L2[r5-305403096] lea eax, [r13d-305403096] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_102: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_103: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_104: ; IMUL_RCP r5, 1494776043 mov rax, 13250841636994368392 imul r13, rax randomx_isn_105: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_106: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_107: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_108: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_109: ; ISUB_M r7, L1[r4+1479879480] lea eax, [r12d+1479879480] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_110: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_111: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_112: ; ISTORE L1[r5-1271428671], r2 lea eax, [r13d-1271428671] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_113: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_114: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_115: ; ISTORE L1[r4-1220936078], r7 lea eax, [r12d-1220936078] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_116: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_117: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_118: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_119: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_120: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_121: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_122: ; FSUB_M f1, L1[r7-168290443] lea eax, [r15d-168290443] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_123: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_124: ; ISUB_R r3, -299573458 sub r11, -299573458 randomx_isn_125: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_126: ; IMUL_M r5, L1[r1-224491054] lea eax, [r9d-224491054] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_127: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_128: ; CBRANCH r0, 210944640, COND 6 add r8, 210944640 test r8, 4177920 jz randomx_isn_114 randomx_isn_129: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_130: ; IADD_M r1, L2[r4-1213742875] lea eax, [r12d-1213742875] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_131: ; IMUL_M r4, L3[207952] imul r12, qword ptr [rsi+207952] randomx_isn_132: ; IMUL_RCP r5, 3143798246 mov rax, 12600707220170695647 imul r13, rax randomx_isn_133: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_134: ; CBRANCH r3, -1119316891, COND 5 add r11, -1119312795 test r11, 2088960 jz randomx_isn_130 randomx_isn_135: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_136: ; ISTORE L1[r4+839829667], r6 lea eax, [r12d+839829667] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_137: ; FADD_M f2, L2[r5+1338968492] lea eax, [r13d+1338968492] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_138: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_139: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_140: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_141: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_142: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_143: ; IADD_M r5, L2[r0-690695726] lea eax, [r8d-690695726] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_144: ; IADD_M r0, L2[r4+1154185993] lea eax, [r12d+1154185993] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_145: ; CBRANCH r7, -1670675255, COND 11 add r15, -1670675255 test r15, 133693440 jz randomx_isn_135 randomx_isn_146: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_147: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_148: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_149: ; CBRANCH r2, -986716546, COND 12 add r10, -986192258 test r10, 267386880 jz randomx_isn_147 randomx_isn_150: ; FDIV_M e0, L2[r4+527545804] lea eax, [r12d+527545804] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_151: ; CBRANCH r5, 1563402516, COND 8 add r13, 1563369748 test r13, 16711680 jz randomx_isn_150 randomx_isn_152: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_153: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_154: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_155: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_156: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_157: ; CBRANCH r7, 1157018156, COND 10 add r15, 1156887084 test r15, 66846720 jz randomx_isn_157 randomx_isn_158: ; CBRANCH r6, -2027968566, COND 7 add r14, -2027968566 test r14, 8355840 jz randomx_isn_158 randomx_isn_159: ; FADD_M f0, L1[r6-135672042] lea eax, [r14d-135672042] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_160: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_161: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_162: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_163: ; ISUB_M r3, L1[r1+1453718832] lea eax, [r9d+1453718832] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_164: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_165: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_166: ; CBRANCH r4, 238371533, COND 10 add r12, 238371533 test r12, 66846720 jz randomx_isn_159 randomx_isn_167: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_168: ; IADD_M r0, L1[r4-265661086] lea eax, [r12d-265661086] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_169: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_170: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_171: ; IXOR_M r6, L1[r3-116358117] lea eax, [r11d-116358117] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_172: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_173: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_174: ; CBRANCH r3, 1089018973, COND 4 add r11, 1089016925 test r11, 1044480 jz randomx_isn_168 randomx_isn_175: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_176: ; FSUB_M f1, L1[r1+1540183622] lea eax, [r9d+1540183622] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_177: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_178: ; CBRANCH r4, 383104758, COND 13 add r12, 384153334 test r12, 534773760 jz randomx_isn_176 randomx_isn_179: ; FADD_M f1, L1[r6-634749744] lea eax, [r14d-634749744] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_180: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_181: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_182: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_183: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_184: ; IMUL_RCP r4, 2373997912 mov rax, 16686653790591947579 imul r12, rax randomx_isn_185: ; ISWAP_R r1, r1 randomx_isn_186: ; ISUB_M r0, L2[r6-1507542078] lea eax, [r14d-1507542078] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_187: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_188: ; ISUB_M r6, L1[r4+1865399424] lea eax, [r12d+1865399424] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_189: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_190: ; ISTORE L3[r5-2068308480], r0 lea eax, [r13d-2068308480] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_191: ; CBRANCH r3, -1216324119, COND 9 add r11, -1216193047 test r11, 33423360 jz randomx_isn_179 randomx_isn_192: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_193: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_194: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_195: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_196: ; CBRANCH r1, -1762556753, COND 7 add r9, -1762556753 test r9, 8355840 jz randomx_isn_196 randomx_isn_197: ; CBRANCH r2, 379412299, COND 4 add r10, 379410251 test r10, 1044480 jz randomx_isn_197 randomx_isn_198: ; FDIV_M e1, L1[r3+878638561] lea eax, [r11d+878638561] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_199: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_200: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_201: ; IXOR_M r3, L1[r5-17721559] lea eax, [r13d-17721559] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_202: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_203: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_204: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_205: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_206: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_207: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_208: ; CBRANCH r6, -1055428826, COND 14 add r14, -1051234522 test r14, 1069547520 jz randomx_isn_207 randomx_isn_209: ; FDIV_M e3, L2[r1+1025685900] lea eax, [r9d+1025685900] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_210: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_211: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_212: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_213: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_214: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_215: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_216: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_217: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_218: ; IADD_M r5, L2[r2+643900466] lea eax, [r10d+643900466] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_219: ; IADD_RS r5, r5, -1809675926, SHFT 1 lea r13, [r13+r13*2-1809675926] randomx_isn_220: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_221: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_222: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_223: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_224: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_225: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_226: ; CBRANCH r1, 1120505258, COND 10 add r9, 1120767402 test r9, 66846720 jz randomx_isn_209 randomx_isn_227: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_228: ; IMUL_RCP r0, 2780687594 mov rax, 14246145932613589672 imul r8, rax randomx_isn_229: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_230: ; IXOR_R r4, -1514777049 xor r12, -1514777049 randomx_isn_231: ; FSUB_M f3, L1[r7-1849462840] lea eax, [r15d-1849462840] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_232: ; ISUB_M r7, L3[131280] sub r15, qword ptr [rsi+131280] randomx_isn_233: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_234: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_235: ; IROR_R r5, 40 ror r13, 40 randomx_isn_236: ; FDIV_M e0, L1[r1-1054330810] lea eax, [r9d-1054330810] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_237: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_238: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_239: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_240: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_241: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_242: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_243: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_244: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_245: ; FDIV_M e3, L1[r3+1882648468] lea eax, [r11d+1882648468] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_246: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_247: ; CFROUND r4, 4 mov rax, r12 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_248: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_249: ; ISUB_M r4, L1[r5-614958824] lea eax, [r13d-614958824] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_250: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_251: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_252: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_253: ; FDIV_M e3, L2[r7+292124103] lea eax, [r15d+292124103] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_254: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_255: ; ISMULH_M r1, L1[r7+1475206241] lea ecx, [r15d+1475206241] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx |
Integer registers R: r0: 0x616275e07bc48f1d, r1: 0xf7c5297463d019a7 r2: 0x516a08e00f2710eb, r3: 0x921066a6b36b111f r4: 0x783d6fdc0d7cfc96, r5: 0x8c6514540ea8cb27 r6: 0xd6ae982819ab9b35, r7: 0x0cdfa0be0502ea70 Floating point registers F {lo, hi}: f0: {0x8d7e82c5261ce27e, 0x9c7c77d081a2ed0c} f1: {0x11eae26c0349ed9b, 0x835d68179d168240} f2: {0x04cfe030357d76fd, 0x8485a881dd395732} f3: {0x14015b493ab8034d, 0xa6173b9e8143ab5b} Floating point registers E {lo, hi}: e0: {0x4ca95f7ae357f238, 0x5dbe2816a79b0cca} e1: {0x5018b6bae33c212e, 0x42af98ad91cdb1b9} e2: {0x456fa97c54bbc2c8, 0x455bf4af857935ac} e3: {0x55d5bb317995508c, 0x67f5da88795c3341} Floating point registers A {lo, hi}: a0: {0x40416c15db8c720a, 0x413c06c31bff3196} a1: {0x41a27df91fabc2d1, 0x400cb3e5fc306da4} a2: {0x406a8781357c0a78, 0x41de4b010fc2fab8} a3: {0x41a05f5de07c5861, 0x410971a0b159570b} |
RandomARQ code | ASM x86 |
IMUL_R r1, 1098497294 FSWAP_R e2 IROR_R r0, r7 IMUL_M r7, L1[r6-1131340577] CBRANCH r6, 1847541384, COND 3 ISUB_M r6, L2[r5+676125564] ISUB_R r0, 695484906 FMUL_R e3, a2 FMUL_R e0, a0 IMUL_R r4, r2 IMUL_RCP r4, 1657036594 IXOR_R r3, r4 IADD_RS r7, r7, SHFT 1 CBRANCH r3, 967413465, COND 14 FSQRT_R e1 FADD_R f2, a0 FADD_R f2, a2 FMUL_R e2, a3 ISMULH_R r1, r3 IROR_R r1, 59 FSUB_M f1, L2[r4+1352414878] IXOR_R r1, r7 IXOR_R r3, 1641045749 FSQRT_R e2 IMUL_R r0, r6 ISTORE L2[r3+1142249416], r7 IXOR_R r0, r7 FMUL_R e3, a2 IADD_RS r3, r1, SHFT 1 IMUL_R r4, r1 ISTORE L1[r3-1407491473], r6 IMUL_R r1, r7 FSUB_R f2, a2 IMUL_RCP r2, 2835600032 CBRANCH r3, -1560944707, COND 9 ISUB_M r7, L1[r6-1799538433] CBRANCH r3, -761408563, COND 12 FADD_R f0, a0 FADD_R f0, a0 ISUB_M r3, L1[r0-1818534582] FMUL_R e0, a0 CFROUND r5, 43 IMUL_R r0, r7 CBRANCH r6, 1637047681, COND 5 CBRANCH r1, 899550898, COND 12 ISUB_M r7, L2[r0-201543410] FSUB_R f0, a2 IMUL_R r1, r5 IROR_R r5, r6 CBRANCH r6, 1589262031, COND 15 IXOR_R r7, r1 ISUB_R r2, r1 IXOR_M r1, L1[r7-2119519605] IMUL_R r0, r5 IMUL_RCP r2, 37102915 ISUB_R r0, r1 ISTORE L1[r0-1365941142], r4 CBRANCH r3, -1483022762, COND 15 IMUL_M r3, L1[r1+1320537766] FMUL_R e3, a0 ISMULH_M r6, L2[r0-1216329312] FSCAL_R f2 CBRANCH r0, 1384318677, COND 0 IMUL_M r5, L2[r2+690486957] CBRANCH r6, -793966337, COND 6 IXOR_R r3, r2 FSUB_R f2, a3 FADD_R f2, a2 IMUL_M r1, L3[257048] IADD_M r2, L3[145840] IMUL_R r0, r6 CBRANCH r6, -1753752716, COND 6 ISMULH_M r0, L1[r2-2013407365] FSUB_M f3, L1[r5-1380519382] ISWAP_R r1, r0 IADD_RS r3, r7, SHFT 0 FSQRT_R e1 IXOR_R r6, r1 CBRANCH r0, 896418578, COND 0 FMUL_R e1, a0 ISUB_R r5, r2 IADD_RS r7, r4, SHFT 3 IMUL_R r2, r6 FADD_R f2, a1 FDIV_M e1, L1[r2+2138029223] ISWAP_R r5, r7 ISTORE L2[r3-1166578142], r2 FSUB_R f1, a3 FMUL_R e3, a1 FSUB_R f2, a1 CBRANCH r6, 763319433, COND 11 ISTORE L1[r7+1722401391], r1 FMUL_R e2, a1 IADD_RS r3, r3, SHFT 2 ISTORE L1[r5-1890872179], r5 FADD_R f3, a1 FADD_R f1, a0 IXOR_R r4, r7 IMUL_R r7, r2 IMUL_R r6, r5 IMUL_M r6, L1[r4-587319973] IMUL_R r3, r2 FSUB_R f0, a2 IMULH_R r5, r2 FADD_R f0, a3 IADD_M r6, L2[r3-2064430972] IMUL_RCP r0, 2346226796 ISMULH_R r0, r7 CBRANCH r0, 1489832238, COND 1 FMUL_R e0, a0 ISTORE L1[r0-1023631491], r6 IXOR_R r3, r6 FMUL_R e0, a1 ISUB_R r2, r5 FMUL_R e1, a2 IXOR_R r2, -1725356378 FSUB_R f1, a2 IADD_M r5, L1[r3-1585823960] IMUL_M r0, L1[r5-1599058927] IADD_RS r6, r5, SHFT 0 FDIV_M e3, L1[r6-2093334302] CBRANCH r7, -1623704322, COND 7 ISUB_R r3, r1 IADD_RS r4, r3, SHFT 0 IMUL_R r2, r5 IADD_M r4, L1[r2-1490282052] IMUL_M r3, L1[r6+1018124368] IADD_M r6, L3[50608] FMUL_R e3, a0 IMUL_R r6, r5 IMUL_R r3, r0 IADD_RS r4, r6, SHFT 3 IADD_RS r1, r7, SHFT 3 FSWAP_R e1 CBRANCH r4, -1508736453, COND 2 IMUL_RCP r2, 3828478319 IADD_RS r5, r1, -86499952, SHFT 1 IADD_M r5, L1[r1-770942916] IXOR_R r3, -1313389523 FSUB_M f0, L1[r1+1729855959] IXOR_R r6, r5 CBRANCH r0, 414550549, COND 11 ISWAP_R r5, r3 ISUB_R r4, r2 IMUL_R r7, r4 IADD_RS r6, r1, SHFT 0 IXOR_R r6, r4 FMUL_R e3, a2 FSUB_R f2, a1 FSUB_R f2, a0 CBRANCH r3, 1745821106, COND 0 IXOR_R r2, r4 IMUL_R r1, r7 IXOR_R r3, r7 IADD_M r7, L1[r2+1303526282] FMUL_R e1, a1 FADD_R f1, a2 CBRANCH r0, -1350937376, COND 15 IADD_M r3, L2[r6+1193503435] CBRANCH r3, -1358476232, COND 14 CBRANCH r1, -1724779251, COND 3 FMUL_R e2, a0 FSUB_R f2, a2 IMULH_R r6, r1 IXOR_R r4, r0 IMUL_M r7, L1[r5+86739205] ISWAP_R r5, r7 FMUL_R e1, a1 ISUB_M r5, L1[r4+1818220631] FMUL_R e0, a3 IMUL_R r4, r3 FSWAP_R f2 IROR_R r4, r2 FADD_M f1, L2[r0-4023292] IMUL_RCP r3, 3605807037 FSUB_R f0, a3 FSCAL_R f0 IMUL_M r6, L3[254112] FADD_R f1, a0 ISWAP_R r7, r3 IADD_M r4, L1[r5+589331340] CBRANCH r7, 1210533708, COND 11 IADD_RS r6, r6, SHFT 1 CBRANCH r6, -496679271, COND 13 FSUB_R f1, a0 FMUL_R e1, a1 ISUB_M r2, L1[r3+587849134] IADD_M r1, L3[156344] ISUB_R r7, r4 IROR_R r1, r4 IMUL_M r7, L1[r6+2128367398] ISTORE L2[r1-1890440311], r2 IADD_RS r1, r5, SHFT 2 FSUB_R f2, a1 ISUB_R r7, r2 CBRANCH r5, -128159490, COND 12 FSCAL_R f3 ISTORE L2[r7+1958815438], r2 FADD_M f3, L1[r6+458796743] IXOR_R r2, r6 FDIV_M e2, L2[r1-791377789] ISTORE L1[r4-1876371445], r1 IXOR_R r4, r1 FADD_R f0, a2 CBRANCH r3, 791032985, COND 4 FSCAL_R f3 ISTORE L2[r1+1080388662], r6 ISUB_R r0, r2 ISMULH_R r5, r2 FSQRT_R e2 FMUL_R e3, a2 CBRANCH r0, -152618265, COND 1 FSQRT_R e1 IADD_RS r3, r3, SHFT 3 IMUL_R r1, r4 ISMULH_M r4, L1[r6+26950781] FADD_R f3, a0 IXOR_R r7, r5 ISUB_R r1, r4 FSUB_R f1, a1 IXOR_R r4, r0 IADD_RS r2, r6, SHFT 2 CFROUND r6, 0 FADD_R f0, a0 IMUL_RCP r3, 1258372565 ISTORE L2[r4+329753214], r1 FADD_R f2, a1 CBRANCH r0, 2104410254, COND 0 FSCAL_R f3 ISTORE L1[r0-626842766], r6 IXOR_M r5, L2[r2-2016478352] FADD_R f3, a0 IMUL_R r4, r3 IXOR_R r0, r3 IXOR_R r6, r1 IXOR_R r1, -1049374646 IXOR_R r4, r7 FSUB_R f2, a0 FSUB_R f3, a3 FSUB_R f2, a1 IXOR_R r4, r0 IMUL_R r0, r5 ISUB_R r5, r7 ISTORE L1[r4-316293539], r1 ISTORE L1[r5-672919557], r7 IXOR_R r3, r7 FADD_R f1, a1 IXOR_R r2, r1 IMUL_R r4, -815350566 ISMULH_R r7, r4 IMULH_R r3, r5 FADD_R f3, a0 FADD_R f1, a2 FMUL_R e1, a2 IMUL_R r3, r5 FDIV_M e0, L1[r1+507744175] |
randomx_isn_0: ; IMUL_R r1, 1098497294 imul r9, 1098497294 randomx_isn_1: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_2: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_3: ; IMUL_M r7, L1[r6-1131340577] lea eax, [r14d-1131340577] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_4: ; CBRANCH r6, 1847541384, COND 3 add r14, 1847540360 test r14, 522240 jz randomx_isn_0 randomx_isn_5: ; ISUB_M r6, L2[r5+676125564] lea eax, [r13d+676125564] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_6: ; ISUB_R r0, 695484906 sub r8, 695484906 randomx_isn_7: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_8: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_9: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_10: ; IMUL_RCP r4, 1657036594 mov rax, 11953291013780764094 imul r12, rax randomx_isn_11: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_12: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_13: ; CBRANCH r3, 967413465, COND 14 add r11, 969510617 test r11, 1069547520 jz randomx_isn_12 randomx_isn_14: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_15: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_16: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_17: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_18: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_19: ; IROR_R r1, 59 ror r9, 59 randomx_isn_20: ; FSUB_M f1, L2[r4+1352414878] lea eax, [r12d+1352414878] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_21: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_22: ; IXOR_R r3, 1641045749 xor r11, 1641045749 randomx_isn_23: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_24: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_25: ; ISTORE L2[r3+1142249416], r7 lea eax, [r11d+1142249416] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_26: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_27: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_28: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_29: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_30: ; ISTORE L1[r3-1407491473], r6 lea eax, [r11d-1407491473] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_31: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_32: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_33: ; IMUL_RCP r2, 2835600032 mov rax, 13970264074652178871 imul r10, rax randomx_isn_34: ; CBRANCH r3, -1560944707, COND 9 add r11, -1560879171 test r11, 33423360 jz randomx_isn_29 randomx_isn_35: ; ISUB_M r7, L1[r6-1799538433] lea eax, [r14d-1799538433] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_36: ; CBRANCH r3, -761408563, COND 12 add r11, -761932851 test r11, 267386880 jz randomx_isn_35 randomx_isn_37: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_38: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_39: ; ISUB_M r3, L1[r0-1818534582] lea eax, [r8d-1818534582] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_40: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_41: ; CFROUND r5, 43 mov rax, r13 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_42: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_43: ; CBRANCH r6, 1637047681, COND 5 add r14, 1637051777 test r14, 2088960 jz randomx_isn_37 randomx_isn_44: ; CBRANCH r1, 899550898, COND 12 add r9, 899026610 test r9, 267386880 jz randomx_isn_44 randomx_isn_45: ; ISUB_M r7, L2[r0-201543410] lea eax, [r8d-201543410] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_46: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_47: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_48: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_49: ; CBRANCH r6, 1589262031, COND 15 add r14, 1589262031 test r14, 2139095040 jz randomx_isn_45 randomx_isn_50: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_51: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_52: ; IXOR_M r1, L1[r7-2119519605] lea eax, [r15d-2119519605] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_53: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_54: ; IMUL_RCP r2, 37102915 mov rax, 16682517253501244779 imul r10, rax randomx_isn_55: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_56: ; ISTORE L1[r0-1365941142], r4 lea eax, [r8d-1365941142] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_57: ; CBRANCH r3, -1483022762, COND 15 add r11, -1483022762 test r11, 2139095040 jz randomx_isn_50 randomx_isn_58: ; IMUL_M r3, L1[r1+1320537766] lea eax, [r9d+1320537766] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_59: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_60: ; ISMULH_M r6, L2[r0-1216329312] lea ecx, [r8d-1216329312] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_61: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_62: ; CBRANCH r0, 1384318677, COND 0 add r8, 1384318805 test r8, 65280 jz randomx_isn_58 randomx_isn_63: ; IMUL_M r5, L2[r2+690486957] lea eax, [r10d+690486957] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_64: ; CBRANCH r6, -793966337, COND 6 add r14, -793949953 test r14, 4177920 jz randomx_isn_63 randomx_isn_65: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_66: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_67: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_68: ; IMUL_M r1, L3[257048] imul r9, qword ptr [rsi+257048] randomx_isn_69: ; IADD_M r2, L3[145840] add r10, qword ptr [rsi+145840] randomx_isn_70: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_71: ; CBRANCH r6, -1753752716, COND 6 add r14, -1753752716 test r14, 4177920 jz randomx_isn_65 randomx_isn_72: ; ISMULH_M r0, L1[r2-2013407365] lea ecx, [r10d-2013407365] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_73: ; FSUB_M f3, L1[r5-1380519382] lea eax, [r13d-1380519382] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_74: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_75: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_76: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_77: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_78: ; CBRANCH r0, 896418578, COND 0 add r8, 896418578 test r8, 65280 jz randomx_isn_75 randomx_isn_79: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_80: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_81: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_82: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_83: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_84: ; FDIV_M e1, L1[r2+2138029223] lea eax, [r10d+2138029223] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_85: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_86: ; ISTORE L2[r3-1166578142], r2 lea eax, [r11d-1166578142] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_87: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_88: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_89: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_90: ; CBRANCH r6, 763319433, COND 11 add r14, 763057289 test r14, 133693440 jz randomx_isn_79 randomx_isn_91: ; ISTORE L1[r7+1722401391], r1 lea eax, [r15d+1722401391] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_92: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_93: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_94: ; ISTORE L1[r5-1890872179], r5 lea eax, [r13d-1890872179] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_95: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_96: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_97: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_98: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_99: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_100: ; IMUL_M r6, L1[r4-587319973] lea eax, [r12d-587319973] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_101: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_102: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_103: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_104: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_105: ; IADD_M r6, L2[r3-2064430972] lea eax, [r11d-2064430972] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_106: ; IMUL_RCP r0, 2346226796 mov rax, 16884165386171886853 imul r8, rax randomx_isn_107: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_108: ; CBRANCH r0, 1489832238, COND 1 add r8, 1489832494 test r8, 130560 jz randomx_isn_108 randomx_isn_109: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_110: ; ISTORE L1[r0-1023631491], r6 lea eax, [r8d-1023631491] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_111: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_112: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_113: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_114: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_115: ; IXOR_R r2, -1725356378 xor r10, -1725356378 randomx_isn_116: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_117: ; IADD_M r5, L1[r3-1585823960] lea eax, [r11d-1585823960] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_118: ; IMUL_M r0, L1[r5-1599058927] lea eax, [r13d-1599058927] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_119: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_120: ; FDIV_M e3, L1[r6-2093334302] lea eax, [r14d-2093334302] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_121: ; CBRANCH r7, -1623704322, COND 7 add r15, -1623671554 test r15, 8355840 jz randomx_isn_109 randomx_isn_122: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_123: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_124: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_125: ; IADD_M r4, L1[r2-1490282052] lea eax, [r10d-1490282052] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_126: ; IMUL_M r3, L1[r6+1018124368] lea eax, [r14d+1018124368] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_127: ; IADD_M r6, L3[50608] add r14, qword ptr [rsi+50608] randomx_isn_128: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_129: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_130: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_131: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_132: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_133: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_134: ; CBRANCH r4, -1508736453, COND 2 add r12, -1508735941 test r12, 261120 jz randomx_isn_132 randomx_isn_135: ; IMUL_RCP r2, 3828478319 mov rax, 10347213163134585011 imul r10, rax randomx_isn_136: ; IADD_RS r5, r1, -86499952, SHFT 1 lea r13, [r13+r9*2-86499952] randomx_isn_137: ; IADD_M r5, L1[r1-770942916] lea eax, [r9d-770942916] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_138: ; IXOR_R r3, -1313389523 xor r11, -1313389523 randomx_isn_139: ; FSUB_M f0, L1[r1+1729855959] lea eax, [r9d+1729855959] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_140: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_141: ; CBRANCH r0, 414550549, COND 11 add r8, 414812693 test r8, 133693440 jz randomx_isn_135 randomx_isn_142: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_143: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_144: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_145: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_146: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_147: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_148: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_149: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_150: ; CBRANCH r3, 1745821106, COND 0 add r11, 1745820978 test r11, 65280 jz randomx_isn_143 randomx_isn_151: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_152: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_153: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_154: ; IADD_M r7, L1[r2+1303526282] lea eax, [r10d+1303526282] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_155: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_156: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_157: ; CBRANCH r0, -1350937376, COND 15 add r8, -1346743072 test r8, 2139095040 jz randomx_isn_151 randomx_isn_158: ; IADD_M r3, L2[r6+1193503435] lea eax, [r14d+1193503435] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_159: ; CBRANCH r3, -1358476232, COND 14 add r11, -1354281928 test r11, 1069547520 jz randomx_isn_159 randomx_isn_160: ; CBRANCH r1, -1724779251, COND 3 add r9, -1724778227 test r9, 522240 jz randomx_isn_160 randomx_isn_161: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_162: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_163: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_164: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_165: ; IMUL_M r7, L1[r5+86739205] lea eax, [r13d+86739205] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_166: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_167: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_168: ; ISUB_M r5, L1[r4+1818220631] lea eax, [r12d+1818220631] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_169: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_170: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_171: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_172: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_173: ; FADD_M f1, L2[r0-4023292] lea eax, [r8d-4023292] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_174: ; IMUL_RCP r3, 3605807037 mov rax, 10986190012566712065 imul r11, rax randomx_isn_175: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_176: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_177: ; IMUL_M r6, L3[254112] imul r14, qword ptr [rsi+254112] randomx_isn_178: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_179: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_180: ; IADD_M r4, L1[r5+589331340] lea eax, [r13d+589331340] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_181: ; CBRANCH r7, 1210533708, COND 11 add r15, 1210795852 test r15, 133693440 jz randomx_isn_180 randomx_isn_182: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_183: ; CBRANCH r6, -496679271, COND 13 add r14, -496679271 test r14, 534773760 jz randomx_isn_183 randomx_isn_184: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_185: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_186: ; ISUB_M r2, L1[r3+587849134] lea eax, [r11d+587849134] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_187: ; IADD_M r1, L3[156344] add r9, qword ptr [rsi+156344] randomx_isn_188: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_189: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_190: ; IMUL_M r7, L1[r6+2128367398] lea eax, [r14d+2128367398] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_191: ; ISTORE L2[r1-1890440311], r2 lea eax, [r9d-1890440311] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_192: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_193: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_194: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_195: ; CBRANCH r5, -128159490, COND 12 add r13, -128683778 test r13, 267386880 jz randomx_isn_184 randomx_isn_196: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_197: ; ISTORE L2[r7+1958815438], r2 lea eax, [r15d+1958815438] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_198: ; FADD_M f3, L1[r6+458796743] lea eax, [r14d+458796743] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_199: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_200: ; FDIV_M e2, L2[r1-791377789] lea eax, [r9d-791377789] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_201: ; ISTORE L1[r4-1876371445], r1 lea eax, [r12d-1876371445] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_202: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_203: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_204: ; CBRANCH r3, 791032985, COND 4 add r11, 791032985 test r11, 1044480 jz randomx_isn_196 randomx_isn_205: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_206: ; ISTORE L2[r1+1080388662], r6 lea eax, [r9d+1080388662] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_207: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_208: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_209: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_210: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_211: ; CBRANCH r0, -152618265, COND 1 add r8, -152618265 test r8, 130560 jz randomx_isn_208 randomx_isn_212: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_213: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_214: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_215: ; ISMULH_M r4, L1[r6+26950781] lea ecx, [r14d+26950781] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_216: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_217: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_218: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_219: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_220: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_221: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_222: ; CFROUND r6, 0 mov rax, r14 rol rax, 13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_223: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_224: ; IMUL_RCP r3, 1258372565 mov rax, 15740203799314461689 imul r11, rax randomx_isn_225: ; ISTORE L2[r4+329753214], r1 lea eax, [r12d+329753214] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_226: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_227: ; CBRANCH r0, 2104410254, COND 0 add r8, 2104410382 test r8, 65280 jz randomx_isn_212 randomx_isn_228: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_229: ; ISTORE L1[r0-626842766], r6 lea eax, [r8d-626842766] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_230: ; IXOR_M r5, L2[r2-2016478352] lea eax, [r10d-2016478352] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_231: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_232: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_233: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_234: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_235: ; IXOR_R r1, -1049374646 xor r9, -1049374646 randomx_isn_236: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_237: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_238: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_239: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_240: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_241: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_242: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_243: ; ISTORE L1[r4-316293539], r1 lea eax, [r12d-316293539] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_244: ; ISTORE L1[r5-672919557], r7 lea eax, [r13d-672919557] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_245: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_246: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_247: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_248: ; IMUL_R r4, -815350566 imul r12, -815350566 randomx_isn_249: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_250: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_251: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_252: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_253: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_254: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_255: ; FDIV_M e0, L1[r1+507744175] lea eax, [r9d+507744175] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 |
Integer registers R: r0: 0x0e76f1612e5a7370, r1: 0x1139e6e5b4af2099 r2: 0x71dd09d11daf6469, r3: 0x67b7e3d6afcc5467 r4: 0x8cc8582a00a2acdd, r5: 0x86a24b83deaf20dd r6: 0x773318592deb52f3, r7: 0xb574180fdd8bfafe Floating point registers F {lo, hi}: f0: {0x83dd272541a59f9a, 0x023c315a50521ee1} f1: {0x07609dcf09c3c487, 0x84748e4909cfd386} f2: {0x80af4d2dd948d06e, 0x8599beef1fe4b3c8} f3: {0x845dfa448b87da9f, 0x894b604d8516e978} Floating point registers E {lo, hi}: e0: {0x42dc5439f50c4b4a, 0x438f9befb335af7a} e1: {0x46b100cc4c6647fc, 0x4593c1e9cbfe6a58} e2: {0x41c670abf8251371, 0x4416bee922ca75b3} e3: {0x4581deec3c7af2d0, 0x48912f906d9b7dd6} Floating point registers A {lo, hi}: a0: {0x4042a145ece75a43, 0x40bbdb6a1b5b9c2f} a1: {0x404a62113919ff4c, 0x4034b98ba6c8b55d} a2: {0x41177bacb39155df, 0x41b3a425819beb23} a3: {0x418e4d94d6cb11d6, 0x40fe7bb93d55d713} |