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: {0x41d57bee3ca4fe53, 0x41918cfff99b9bbe} a1: {0x41aa1f018a43bfd1, 0x41538eb7048a7743} a2: {0x4003929fecf2aef0, 0x41a5b9986b1e390f} a3: {0x41d0455fbb6d1f54, 0x407198751ad39245} |
|
RandomARQ code | ASM x86 |
FADD_R f1, a3 IMUL_RCP r6, 1495500988 IXOR_R r3, r0 IADD_M r0, L1[r1+445449996] IMUL_RCP r4, 4105589221 IMUL_R r0, r2 FMUL_R e2, a2 CBRANCH r5, 113837176, COND 1 FMUL_R e3, a3 CBRANCH r4, 471575584, COND 1 INEG_R r2 ISUB_R r3, r0 FSQRT_R e3 IROL_R r4, r2 ISTORE L2[r1+1327138688], r3 IROR_R r5, r2 FSUB_M f0, L1[r0-216889298] CBRANCH r4, 1268071993, COND 7 ISTORE L1[r6+1167105233], r7 IADD_RS r7, r3, SHFT 1 IADD_M r7, L2[r1+1255705903] FSUB_R f0, a3 FSUB_M f1, L2[r0+450312451] FADD_M f2, L1[r3+1066220118] FMUL_R e2, a0 IADD_RS r7, r4, SHFT 2 IMUL_RCP r1, 1004395382 IMULH_M r3, L3[177312] FSQRT_R e0 ISUB_R r5, r1 IMUL_R r0, r2 FSWAP_R e0 FDIV_M e0, L1[r4+1485325721] FADD_R f3, a2 CBRANCH r1, -896034884, COND 8 IMUL_RCP r6, 4252726832 FMUL_R e2, a2 FSWAP_R e0 CBRANCH r3, 97328620, COND 9 FMUL_R e1, a3 IMUL_R r3, r2 ISTORE L3[r5-335913865], r6 ISTORE L1[r3+750766395], r4 IROR_R r6, r3 FSQRT_R e3 ISUB_R r7, r1 FMUL_R e2, a2 IMUL_M r1, L2[r4-1931861157] CBRANCH r4, -77608931, COND 14 FMUL_R e3, a1 ISTORE L1[r0-482457148], r0 CBRANCH r4, 256410312, COND 8 IMUL_RCP r6, 2794612284 ISUB_R r3, r1 IROR_R r1, r6 FMUL_R e0, a0 FMUL_R e3, a1 FSWAP_R f2 IMUL_R r6, -1593086173 FSWAP_R e3 ISUB_R r6, r0 FMUL_R e3, a0 IMUL_R r2, r4 IMUL_R r0, r5 FMUL_R e2, a3 IADD_RS r1, r2, SHFT 0 IADD_M r0, L1[r3+532950414] CBRANCH r1, -67214560, COND 6 IADD_RS r7, r4, SHFT 1 FADD_M f1, L2[r0-138966599] ISTORE L1[r7-406248548], r6 FADD_R f1, a0 IADD_RS r6, r7, SHFT 2 FSUB_R f3, a0 ISTORE L2[r5-1135823950], r2 FMUL_R e3, a2 ISTORE L1[r1-738473668], r0 FMUL_R e2, a3 IXOR_R r7, r6 FMUL_R e2, a2 ISTORE L1[r6+1110888523], r0 IADD_M r3, L1[r4+1158562330] FADD_M f2, L1[r3-889277270] IMULH_R r3, r0 IADD_RS r7, r7, SHFT 0 ISUB_R r1, r7 FADD_R f2, a2 FMUL_R e3, a0 IMUL_M r1, L1[r2+819808130] FADD_R f1, a3 FDIV_M e0, L1[r3+399226248] IADD_RS r2, r5, SHFT 0 IMUL_R r5, r4 CBRANCH r2, 1114614470, COND 5 FADD_R f3, a2 IMUL_RCP r2, 1543411089 FADD_M f0, L1[r6-1532777892] IADD_M r7, L2[r2+1741160568] IMUL_R r1, r2 FSCAL_R f2 FDIV_M e2, L1[r6-251637484] FMUL_R e0, a1 FSCAL_R f1 FADD_M f3, L1[r6+565590907] IXOR_M r1, L1[r2-1138795521] IMUL_RCP r1, 2806753898 FMUL_R e3, a0 CBRANCH r4, -109505590, COND 8 FSUB_R f2, a2 FMUL_R e1, a0 FADD_R f0, a3 IMULH_R r0, r2 FSQRT_R e0 IXOR_R r5, r1 FADD_M f1, L1[r5+942842965] CBRANCH r3, -1463426900, COND 0 FSUB_R f1, a1 FMUL_R e1, a0 IMUL_R r3, r7 IXOR_R r7, r2 IMUL_R r2, r1 FADD_R f0, a2 CBRANCH r7, 574908490, COND 9 IMUL_M r3, L2[r5-2019207315] FSQRT_R e1 CBRANCH r0, -718838247, COND 14 IXOR_R r3, r2 IADD_RS r3, r2, SHFT 2 ISMULH_R r6, r2 IMUL_RCP r5, 1437384234 FDIV_M e0, L2[r3+2092335814] IADD_M r1, L1[r5-1859269832] IADD_M r1, L1[r2+577478638] FADD_M f2, L1[r1-192798364] IMULH_R r2, r1 ISMULH_R r6, r7 IMUL_R r2, r0 FMUL_R e3, a2 IXOR_R r4, r3 IADD_RS r5, r4, -1902122535, SHFT 1 IXOR_R r5, r3 ISUB_M r1, L1[r0+157119730] FMUL_R e0, a0 IROR_R r7, r5 FSUB_M f0, L1[r2-1455041372] IMUL_R r1, r6 FSUB_M f0, L1[r5+930338744] CBRANCH r4, 1663956059, COND 14 IXOR_R r3, r4 FMUL_R e3, a1 FADD_M f0, L2[r0+130245853] FMUL_R e0, a1 IXOR_R r1, 488749437 CBRANCH r7, 669836952, COND 13 FSUB_R f1, a0 FADD_R f2, a3 FSUB_M f1, L2[r4+1261286560] IADD_RS r2, r5, SHFT 2 CBRANCH r4, 1255873971, COND 8 IMULH_R r1, r0 CBRANCH r6, -1200087425, COND 4 CBRANCH r1, 1978175900, COND 3 FADD_R f0, a3 ISTORE L2[r4+244744900], r2 IADD_RS r7, r1, SHFT 3 IXOR_M r6, L3[61696] IADD_RS r2, r2, SHFT 2 FADD_R f0, a0 FSCAL_R f0 IMUL_M r4, L2[r2+1198146103] FMUL_R e0, a3 IMUL_R r6, r1 FMUL_R e0, a3 IADD_RS r7, r2, SHFT 1 IMUL_M r3, L3[173544] FADD_R f0, a3 IMUL_R r1, r3 FMUL_R e3, a2 IMUL_M r7, L1[r3-2079951984] IROR_R r2, r3 ISTORE L1[r0+1136679756], r6 IMUL_R r3, r4 ISUB_R r6, r1 IADD_M r5, L1[r6-1212153779] FSQRT_R e3 IMUL_M r7, L1[r3+509696461] IADD_M r3, L2[r5-1591499771] FSUB_R f2, a2 CBRANCH r6, 1484776708, COND 1 IXOR_R r5, r1 ISUB_R r5, r7 ISUB_M r1, L1[r7-301971679] IMUL_RCP r5, 3794964487 FSUB_R f2, a0 CBRANCH r4, -856259892, COND 10 FADD_R f3, a1 IADD_M r5, L1[r7+411471252] FSUB_R f0, a0 ISUB_R r7, r6 ISWAP_R r7, r5 FMUL_R e1, a1 FMUL_R e2, a2 ISUB_R r2, r3 IMUL_R r5, r2 FSUB_R f3, a2 FMUL_R e0, a1 IMULH_R r3, r4 FMUL_R e1, a1 IMUL_RCP r0, 2311728685 ISTORE L1[r3+399841620], r0 FADD_R f1, a1 IADD_RS r7, r3, SHFT 3 IROR_R r1, r2 FSUB_R f3, a0 ISTORE L2[r0-28025284], r3 FMUL_R e1, a2 FSUB_M f0, L1[r3-847540194] FSUB_R f3, a1 IADD_RS r7, r6, SHFT 3 ISTORE L1[r5-283472938], r4 FSUB_R f0, a1 FADD_R f1, a0 IXOR_R r6, 394092605 ISTORE L1[r1-943727891], r4 FSUB_M f1, L1[r0+2076052819] CBRANCH r2, -240587871, COND 11 FMUL_R e3, a0 IADD_RS r0, r2, SHFT 3 FMUL_R e0, a0 FSWAP_R e2 IMUL_RCP r1, 2579035592 ISTORE L2[r3-1669794923], r1 ISTORE L1[r4+152824379], r1 FSWAP_R e3 FSUB_M f2, L1[r1+984932803] IXOR_M r7, L1[r4-114736590] IMULH_R r4, r7 ISUB_M r5, L1[r0+118631756] FSUB_R f1, a1 ISUB_R r7, r0 FMUL_R e1, a1 IMUL_M r5, L1[r1+2072022930] IADD_RS r3, r1, SHFT 1 FADD_R f3, a1 IADD_RS r4, r2, SHFT 3 ISUB_R r3, r7 ISWAP_R r1, r7 FSCAL_R f0 IMUL_RCP r5, 892435154 CBRANCH r7, 1277556027, COND 0 IXOR_R r0, r3 IMUL_RCP r6, 175934713 IADD_RS r4, r0, SHFT 0 FSUB_M f0, L1[r1-776007592] IXOR_R r2, r3 FMUL_R e2, a1 |
randomx_isn_0: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_1: ; IMUL_RCP r6, 1495500988 mov rax, 13244418283571260601 imul r14, rax randomx_isn_2: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_3: ; IADD_M r0, L1[r1+445449996] lea eax, [r9d+445449996] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_4: ; IMUL_RCP r4, 4105589221 mov rax, 9648817532574131043 imul r12, rax randomx_isn_5: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_6: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_7: ; CBRANCH r5, 113837176, COND 1 add r13, 113837688 test r13, 130560 jz randomx_isn_0 randomx_isn_8: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_9: ; CBRANCH r4, 471575584, COND 1 add r12, 471576096 test r12, 130560 jz randomx_isn_8 randomx_isn_10: ; INEG_R r2 neg r10 randomx_isn_11: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_12: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_13: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_14: ; ISTORE L2[r1+1327138688], r3 lea eax, [r9d+1327138688] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_15: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_16: ; FSUB_M f0, L1[r0-216889298] lea eax, [r8d-216889298] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_17: ; CBRANCH r4, 1268071993, COND 7 add r12, 1268104761 test r12, 8355840 jz randomx_isn_14 randomx_isn_18: ; ISTORE L1[r6+1167105233], r7 lea eax, [r14d+1167105233] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_19: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_20: ; IADD_M r7, L2[r1+1255705903] lea eax, [r9d+1255705903] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_21: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_22: ; FSUB_M f1, L2[r0+450312451] lea eax, [r8d+450312451] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_23: ; FADD_M f2, L1[r3+1066220118] lea eax, [r11d+1066220118] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_24: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_25: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_26: ; IMUL_RCP r1, 1004395382 mov rax, 9860181051970470130 imul r9, rax randomx_isn_27: ; IMULH_M r3, L3[177312] mov rax, r11 mul qword ptr [rsi+177312] mov r11, rdx randomx_isn_28: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_29: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_30: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_31: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_32: ; FDIV_M e0, L1[r4+1485325721] lea eax, [r12d+1485325721] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_33: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_34: ; CBRANCH r1, -896034884, COND 8 add r9, -896067652 test r9, 16711680 jz randomx_isn_27 randomx_isn_35: ; IMUL_RCP r6, 4252726832 mov rax, 9314983732096942923 imul r14, rax randomx_isn_36: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_37: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_38: ; CBRANCH r3, 97328620, COND 9 add r11, 97394156 test r11, 33423360 jz randomx_isn_35 randomx_isn_39: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_40: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_41: ; ISTORE L3[r5-335913865], r6 lea eax, [r13d-335913865] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_42: ; ISTORE L1[r3+750766395], r4 lea eax, [r11d+750766395] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_43: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_44: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_45: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_46: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_47: ; IMUL_M r1, L2[r4-1931861157] lea eax, [r12d-1931861157] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_48: ; CBRANCH r4, -77608931, COND 14 add r12, -77608931 test r12, 1069547520 jz randomx_isn_39 randomx_isn_49: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_50: ; ISTORE L1[r0-482457148], r0 lea eax, [r8d-482457148] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_51: ; CBRANCH r4, 256410312, COND 8 add r12, 256443080 test r12, 16711680 jz randomx_isn_49 randomx_isn_52: ; IMUL_RCP r6, 2794612284 mov rax, 14175161786819143888 imul r14, rax randomx_isn_53: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_54: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_55: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_56: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_57: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_58: ; IMUL_R r6, -1593086173 imul r14, -1593086173 randomx_isn_59: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_60: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_61: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_62: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_63: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_64: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_65: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_66: ; IADD_M r0, L1[r3+532950414] lea eax, [r11d+532950414] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_67: ; CBRANCH r1, -67214560, COND 6 add r9, -67222752 test r9, 4177920 jz randomx_isn_66 randomx_isn_68: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_69: ; FADD_M f1, L2[r0-138966599] lea eax, [r8d-138966599] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_70: ; ISTORE L1[r7-406248548], r6 lea eax, [r15d-406248548] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_71: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_72: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_73: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_74: ; ISTORE L2[r5-1135823950], r2 lea eax, [r13d-1135823950] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_75: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_76: ; ISTORE L1[r1-738473668], r0 lea eax, [r9d-738473668] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_77: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_78: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_79: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_80: ; ISTORE L1[r6+1110888523], r0 lea eax, [r14d+1110888523] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_81: ; IADD_M r3, L1[r4+1158562330] lea eax, [r12d+1158562330] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_82: ; FADD_M f2, L1[r3-889277270] lea eax, [r11d-889277270] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_83: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_84: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_85: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_86: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_87: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_88: ; IMUL_M r1, L1[r2+819808130] lea eax, [r10d+819808130] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_89: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_90: ; FDIV_M e0, L1[r3+399226248] lea eax, [r11d+399226248] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_91: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_92: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_93: ; CBRANCH r2, 1114614470, COND 5 add r10, 1114614470 test r10, 2088960 jz randomx_isn_92 randomx_isn_94: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_95: ; IMUL_RCP r2, 1543411089 mov rax, 12833289050294029861 imul r10, rax randomx_isn_96: ; FADD_M f0, L1[r6-1532777892] lea eax, [r14d-1532777892] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_97: ; IADD_M r7, L2[r2+1741160568] lea eax, [r10d+1741160568] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_98: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_99: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_100: ; FDIV_M e2, L1[r6-251637484] lea eax, [r14d-251637484] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_101: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_102: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_103: ; FADD_M f3, L1[r6+565590907] lea eax, [r14d+565590907] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_104: ; IXOR_M r1, L1[r2-1138795521] lea eax, [r10d-1138795521] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_105: ; IMUL_RCP r1, 2806753898 mov rax, 14113842074062800071 imul r9, rax randomx_isn_106: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_107: ; CBRANCH r4, -109505590, COND 8 add r12, -109505590 test r12, 16711680 jz randomx_isn_94 randomx_isn_108: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_109: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_110: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_111: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_112: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_113: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_114: ; FADD_M f1, L1[r5+942842965] lea eax, [r13d+942842965] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_115: ; CBRANCH r3, -1463426900, COND 0 add r11, -1463426772 test r11, 65280 jz randomx_isn_108 randomx_isn_116: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_117: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_118: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_119: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_120: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_121: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_122: ; CBRANCH r7, 574908490, COND 9 add r15, 575039562 test r15, 33423360 jz randomx_isn_120 randomx_isn_123: ; IMUL_M r3, L2[r5-2019207315] lea eax, [r13d-2019207315] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_124: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_125: ; CBRANCH r0, -718838247, COND 14 add r8, -716741095 test r8, 1069547520 jz randomx_isn_123 randomx_isn_126: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_127: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_128: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_129: ; IMUL_RCP r5, 1437384234 mov rax, 13779920608594962784 imul r13, rax randomx_isn_130: ; FDIV_M e0, L2[r3+2092335814] lea eax, [r11d+2092335814] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_131: ; IADD_M r1, L1[r5-1859269832] lea eax, [r13d-1859269832] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_132: ; IADD_M r1, L1[r2+577478638] lea eax, [r10d+577478638] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_133: ; FADD_M f2, L1[r1-192798364] lea eax, [r9d-192798364] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_134: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_135: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_136: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_137: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_138: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_139: ; IADD_RS r5, r4, -1902122535, SHFT 1 lea r13, [r13+r12*2-1902122535] randomx_isn_140: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_141: ; ISUB_M r1, L1[r0+157119730] lea eax, [r8d+157119730] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_142: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_143: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_144: ; FSUB_M f0, L1[r2-1455041372] lea eax, [r10d-1455041372] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_145: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_146: ; FSUB_M f0, L1[r5+930338744] lea eax, [r13d+930338744] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_147: ; CBRANCH r4, 1663956059, COND 14 add r12, 1666053211 test r12, 1069547520 jz randomx_isn_139 randomx_isn_148: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_149: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_150: ; FADD_M f0, L2[r0+130245853] lea eax, [r8d+130245853] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_151: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_152: ; IXOR_R r1, 488749437 xor r9, 488749437 randomx_isn_153: ; CBRANCH r7, 669836952, COND 13 add r15, 669836952 test r15, 534773760 jz randomx_isn_148 randomx_isn_154: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_155: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_156: ; FSUB_M f1, L2[r4+1261286560] lea eax, [r12d+1261286560] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_157: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_158: ; CBRANCH r4, 1255873971, COND 8 add r12, 1255873971 test r12, 16711680 jz randomx_isn_154 randomx_isn_159: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_160: ; CBRANCH r6, -1200087425, COND 4 add r14, -1200089473 test r14, 1044480 jz randomx_isn_159 randomx_isn_161: ; CBRANCH r1, 1978175900, COND 3 add r9, 1978177948 test r9, 522240 jz randomx_isn_161 randomx_isn_162: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_163: ; ISTORE L2[r4+244744900], r2 lea eax, [r12d+244744900] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_164: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_165: ; IXOR_M r6, L3[61696] xor r14, qword ptr [rsi+61696] randomx_isn_166: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_167: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_168: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_169: ; IMUL_M r4, L2[r2+1198146103] lea eax, [r10d+1198146103] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_170: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_171: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_172: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_173: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_174: ; IMUL_M r3, L3[173544] imul r11, qword ptr [rsi+173544] randomx_isn_175: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_176: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_177: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_178: ; IMUL_M r7, L1[r3-2079951984] lea eax, [r11d-2079951984] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_179: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_180: ; ISTORE L1[r0+1136679756], r6 lea eax, [r8d+1136679756] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_181: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_182: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_183: ; IADD_M r5, L1[r6-1212153779] lea eax, [r14d-1212153779] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_184: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_185: ; IMUL_M r7, L1[r3+509696461] lea eax, [r11d+509696461] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_186: ; IADD_M r3, L2[r5-1591499771] lea eax, [r13d-1591499771] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_187: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_188: ; CBRANCH r6, 1484776708, COND 1 add r14, 1484776964 test r14, 130560 jz randomx_isn_183 randomx_isn_189: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_190: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_191: ; ISUB_M r1, L1[r7-301971679] lea eax, [r15d-301971679] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_192: ; IMUL_RCP r5, 3794964487 mov rax, 10438590767537838305 imul r13, rax randomx_isn_193: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_194: ; CBRANCH r4, -856259892, COND 10 add r12, -856390964 test r12, 66846720 jz randomx_isn_189 randomx_isn_195: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_196: ; IADD_M r5, L1[r7+411471252] lea eax, [r15d+411471252] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_197: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_198: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_199: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_200: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_201: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_202: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_203: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_204: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_205: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_206: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_207: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_208: ; IMUL_RCP r0, 2311728685 mov rax, 17136129128895663980 imul r8, rax randomx_isn_209: ; ISTORE L1[r3+399841620], r0 lea eax, [r11d+399841620] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_210: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_211: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_212: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_213: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_214: ; ISTORE L2[r0-28025284], r3 lea eax, [r8d-28025284] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_215: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_216: ; FSUB_M f0, L1[r3-847540194] lea eax, [r11d-847540194] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_217: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_218: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_219: ; ISTORE L1[r5-283472938], r4 lea eax, [r13d-283472938] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_220: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_221: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_222: ; IXOR_R r6, 394092605 xor r14, 394092605 randomx_isn_223: ; ISTORE L1[r1-943727891], r4 lea eax, [r9d-943727891] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_224: ; FSUB_M f1, L1[r0+2076052819] lea eax, [r8d+2076052819] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_225: ; CBRANCH r2, -240587871, COND 11 add r10, -240587871 test r10, 133693440 jz randomx_isn_203 randomx_isn_226: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_227: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_228: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_229: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_230: ; IMUL_RCP r1, 2579035592 mov rax, 15360036666423860968 imul r9, rax randomx_isn_231: ; ISTORE L2[r3-1669794923], r1 lea eax, [r11d-1669794923] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_232: ; ISTORE L1[r4+152824379], r1 lea eax, [r12d+152824379] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_233: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_234: ; FSUB_M f2, L1[r1+984932803] lea eax, [r9d+984932803] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_235: ; IXOR_M r7, L1[r4-114736590] lea eax, [r12d-114736590] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_236: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_237: ; ISUB_M r5, L1[r0+118631756] lea eax, [r8d+118631756] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_238: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_239: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_240: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_241: ; IMUL_M r5, L1[r1+2072022930] lea eax, [r9d+2072022930] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_242: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_243: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_244: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_245: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_246: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_247: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_248: ; IMUL_RCP r5, 892435154 mov rax, 11097187588245814663 imul r13, rax randomx_isn_249: ; CBRANCH r7, 1277556027, COND 0 add r15, 1277556027 test r15, 65280 jz randomx_isn_247 randomx_isn_250: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_251: ; IMUL_RCP r6, 175934713 mov rax, 14072720706179004877 imul r14, rax randomx_isn_252: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_253: ; FSUB_M f0, L1[r1-776007592] lea eax, [r9d-776007592] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_254: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_255: ; FMUL_R e2, a1 mulpd xmm6, xmm9 |
Integer registers R: r0: 0x344b5b6c3cc4a065, r1: 0x6611950371db43ce r2: 0x0931f300ebcf9fdc, r3: 0xa39a9288ee68d1e0 r4: 0xb790ff4df006ed8a, r5: 0x4c893c2f93072996 r6: 0x5a9ecb3896ce2748, r7: 0x4c187b6d3b25e907 Floating point registers F {lo, hi}: f0: {0x1726d980c7c97587, 0x95c37f2967372190} f1: {0x049a229f6bcaf9e9, 0x85a5642efcb5c2c6} f2: {0x0d32975255da6028, 0x86f1fb8d8f03dee0} f3: {0x89426ef8a15841ea, 0x8784825e8c639412} Floating point registers E {lo, hi}: e0: {0x56a025e55ec04da0, 0x541c2d82ca61a07a} e1: {0x457ea1f0b418016a, 0x44300940ba505042} e2: {0x4cf55bd9d728d6f6, 0x4754c684a351f528} e3: {0x489c939ccafcae46, 0x463de8ecd04f1368} Floating point registers A {lo, hi}: a0: {0x41d57bee3ca4fe53, 0x41918cfff99b9bbe} a1: {0x41aa1f018a43bfd1, 0x41538eb7048a7743} a2: {0x4003929fecf2aef0, 0x41a5b9986b1e390f} a3: {0x41d0455fbb6d1f54, 0x407198751ad39245} |
RandomARQ code | ASM x86 |
FSUB_R f3, a0 ISUB_R r6, r7 FSUB_M f2, L1[r2-1494188523] IADD_RS r4, r0, SHFT 1 IMUL_RCP r6, 3360498921 FSCAL_R f1 IADD_RS r4, r0, SHFT 1 IADD_M r5, L1[r7+1881028954] IMUL_R r6, r1 IMUL_R r3, r5 FMUL_R e1, a1 IXOR_R r0, r4 IMULH_R r7, r6 FSUB_R f2, a2 FSUB_M f1, L1[r1+1169908596] IMUL_RCP r0, 544801753 IMUL_R r5, r0 FMUL_R e0, a0 IMUL_RCP r4, 926833219 CBRANCH r5, -1817871145, COND 0 IADD_RS r0, r4, SHFT 3 IMULH_R r6, r4 CBRANCH r5, -1236991228, COND 12 ISTORE L2[r1-117100586], r0 FSUB_R f0, a1 IXOR_R r1, r2 FADD_R f1, a0 IADD_RS r5, r6, 1141062678, SHFT 3 ISMULH_R r2, r2 IADD_RS r7, r6, SHFT 2 CBRANCH r3, 1395446625, COND 2 ISMULH_M r0, L1[r5+1114877483] IXOR_M r7, L1[r4+1944416193] IXOR_M r1, L1[r5+1115749033] FMUL_R e3, a3 CBRANCH r0, 440971481, COND 6 ISUB_R r0, r6 IXOR_M r5, L1[r2-2074640794] IADD_RS r2, r3, SHFT 2 IXOR_R r6, r3 ISMULH_R r6, r7 FDIV_M e2, L1[r2+135092121] FSUB_R f3, a1 FSUB_R f1, a2 FSWAP_R f3 FADD_M f1, L1[r7+673602939] IXOR_R r4, r3 IXOR_R r3, r5 FDIV_M e2, L1[r5-495693652] CBRANCH r7, -1998843742, COND 2 IMUL_R r3, r0 IMUL_R r2, r3 ISUB_R r3, -1866742405 FMUL_R e0, a3 ISUB_M r1, L1[r3+1313181042] CBRANCH r3, 1591064644, COND 14 ISUB_R r6, r4 IXOR_M r1, L3[107232] FSUB_M f2, L1[r4-1280753345] FADD_R f2, a0 IMUL_R r3, 77565263 IROR_R r3, 25 IROL_R r3, r5 CBRANCH r5, 1985153926, COND 0 FMUL_R e0, a3 IROR_R r3, r0 FSWAP_R f0 FSQRT_R e3 FMUL_R e3, a0 IROR_R r6, r5 FADD_M f2, L1[r7+1999741211] FMUL_R e1, a3 FDIV_M e2, L1[r6+1368087845] IMUL_R r5, r6 CBRANCH r0, 1170584542, COND 5 IMUL_R r1, r2 FSCAL_R f0 ISMULH_R r2, r7 ISTORE L1[r0-720171057], r2 CBRANCH r5, 155747654, COND 3 FDIV_M e1, L1[r5+874107034] FSUB_R f2, a3 FMUL_R e0, a1 FMUL_R e3, a1 IADD_M r0, L1[r1-78060694] IXOR_R r3, r0 ISTORE L1[r5-1762292669], r2 ISTORE L1[r0-329892243], r4 IMUL_R r3, r7 IMUL_R r4, r2 CBRANCH r1, 1838761950, COND 6 IADD_RS r6, r6, SHFT 3 ISTORE L1[r4+1291120444], r4 FMUL_R e2, a0 ISTORE L3[r5+1040520910], r1 IADD_RS r5, r1, -1864879100, SHFT 0 FSQRT_R e2 IADD_RS r1, r4, SHFT 3 CBRANCH r3, 543957968, COND 8 FMUL_R e2, a0 CBRANCH r0, 2016934365, COND 7 ISWAP_R r4, r5 IMUL_R r6, r5 IMUL_R r4, r7 ISUB_R r1, 2029506033 FSUB_M f0, L1[r7-271455392] FMUL_R e3, a2 FADD_M f2, L1[r2-1399037333] CBRANCH r3, -115297659, COND 12 IXOR_R r3, r0 FMUL_R e0, a3 CBRANCH r6, 2003799127, COND 8 ISMULH_R r6, r0 IADD_RS r0, r5, SHFT 0 IXOR_M r4, L1[r0-1749604446] FSUB_M f2, L1[r0-234636657] IMUL_R r4, r7 ISWAP_R r7, r1 FADD_R f2, a0 FADD_R f3, a2 FSQRT_R e2 FADD_M f3, L1[r4+371171132] IXOR_R r2, r7 IADD_RS r2, r5, SHFT 0 ISTORE L1[r4+223566042], r5 IADD_M r2, L2[r7+896109013] FMUL_R e3, a0 FMUL_R e1, a3 ISWAP_R r5, r5 ISUB_M r1, L1[r4+1060183858] IADD_RS r4, r5, SHFT 2 FADD_R f1, a0 FMUL_R e2, a3 IMUL_RCP r1, 3763621461 IADD_M r2, L1[r1-776699137] IADD_RS r3, r3, SHFT 1 CBRANCH r3, 753277033, COND 11 ISTORE L1[r4-948061548], r2 ISTORE L1[r1+1312640541], r2 FMUL_R e3, a0 FMUL_R e2, a3 FMUL_R e1, a2 IXOR_R r6, r2 ISTORE L1[r1+524812234], r0 FMUL_R e2, a2 FADD_M f0, L1[r7+2098817678] IADD_M r6, L1[r0-415311586] ISUB_R r0, r6 IXOR_R r5, 232421359 FSUB_R f1, a0 CBRANCH r1, -693407886, COND 0 FSUB_R f3, a0 ISUB_R r1, r7 IXOR_R r2, r5 ISTORE L1[r0+409517535], r4 FADD_M f0, L1[r0+1363527706] IADD_RS r6, r0, SHFT 0 IMUL_R r4, r5 FADD_M f0, L1[r4-68903250] FMUL_R e1, a1 FSUB_R f0, a3 FMUL_R e0, a2 CBRANCH r5, -694931660, COND 11 FMUL_R e2, a0 IMUL_M r4, L2[r6+1203044465] FSUB_R f3, a1 ISWAP_R r7, r7 FSQRT_R e3 FMUL_R e3, a3 ISTORE L1[r2-373889866], r5 FMUL_R e2, a2 ISUB_R r0, r1 ISUB_R r6, r1 CBRANCH r4, -745949191, COND 12 FADD_R f2, a3 CBRANCH r0, -342462436, COND 11 IXOR_R r1, -526440189 IMUL_RCP r6, 434286959 FADD_R f1, a3 CBRANCH r7, -1598452879, COND 9 CBRANCH r3, 1666610683, COND 5 ISWAP_R r0, r6 IMUL_R r2, r0 IXOR_R r6, -1637505001 ISTORE L1[r3-75932228], r0 FMUL_R e0, a1 IXOR_R r2, -116998504 FSUB_R f3, a1 ISTORE L1[r1-2136473018], r4 IMUL_R r5, r2 IMUL_M r4, L1[r2+1899943582] FMUL_R e2, a1 ISUB_M r4, L1[r0-36582714] IROR_R r7, r0 FSCAL_R f3 FMUL_R e1, a2 FSWAP_R e1 FSUB_R f1, a3 FSUB_R f0, a0 IADD_RS r7, r0, SHFT 2 IMUL_R r6, r5 IADD_RS r5, r3, -1891073132, SHFT 0 FMUL_R e1, a3 FSUB_R f0, a3 IMUL_RCP r1, 1652139283 INEG_R r5 IMUL_RCP r2, 3556223190 ISTORE L1[r3-1076094], r3 FMUL_R e2, a3 IMUL_R r7, r0 IXOR_M r4, L2[r3-837312227] CBRANCH r1, -704740545, COND 0 FMUL_R e2, a3 FSUB_R f2, a0 FMUL_R e0, a3 ISWAP_R r1, r7 FSCAL_R f0 IMUL_R r5, r4 ISTORE L1[r1-976584455], r1 ISTORE L1[r5-2143836047], r0 ISTORE L1[r0+1795343198], r3 CBRANCH r7, 969806491, COND 2 ISUB_R r4, r2 FSQRT_R e2 IROL_R r2, r0 FSUB_M f0, L2[r0-1513543845] FSWAP_R e1 FSUB_R f1, a1 IXOR_M r3, L1[r2+37698746] CBRANCH r5, 846257282, COND 5 IXOR_R r7, r2 FMUL_R e2, a1 FSCAL_R f0 FSUB_M f1, L1[r2+2051620411] FMUL_R e0, a0 CBRANCH r7, -1210371486, COND 15 IMUL_R r7, r2 IMULH_R r4, r1 FSQRT_R e1 ISUB_R r0, r4 FMUL_R e0, a1 IMULH_R r1, r0 ISWAP_R r0, r5 FSQRT_R e2 FADD_R f0, a0 FADD_R f3, a1 ISTORE L1[r0-1874644629], r6 ISUB_R r2, 1190172906 IMUL_RCP r4, 3801890914 IROR_R r6, r1 FSUB_R f3, a2 FSQRT_R e1 FADD_R f1, a1 FSQRT_R e2 CBRANCH r2, 343743078, COND 0 FADD_R f3, a3 |
randomx_isn_0: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_1: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_2: ; FSUB_M f2, L1[r2-1494188523] lea eax, [r10d-1494188523] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_3: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_4: ; IMUL_RCP r6, 3360498921 mov rax, 11788154731900349506 imul r14, rax randomx_isn_5: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_6: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_7: ; IADD_M r5, L1[r7+1881028954] lea eax, [r15d+1881028954] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_8: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_9: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_10: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_11: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_12: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_13: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_14: ; FSUB_M f1, L1[r1+1169908596] lea eax, [r9d+1169908596] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_15: ; IMUL_RCP r0, 544801753 mov rax, 18178209338990585441 imul r8, rax randomx_isn_16: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_17: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_18: ; IMUL_RCP r4, 926833219 mov rax, 10685331633849263444 imul r12, rax randomx_isn_19: ; CBRANCH r5, -1817871145, COND 0 add r13, -1817871017 test r13, 65280 jz randomx_isn_17 randomx_isn_20: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_21: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_22: ; CBRANCH r5, -1236991228, COND 12 add r13, -1235942652 test r13, 267386880 jz randomx_isn_20 randomx_isn_23: ; ISTORE L2[r1-117100586], r0 lea eax, [r9d-117100586] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_24: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_25: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_26: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_27: ; IADD_RS r5, r6, 1141062678, SHFT 3 lea r13, [r13+r14*8+1141062678] randomx_isn_28: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_29: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_30: ; CBRANCH r3, 1395446625, COND 2 add r11, 1395447137 test r11, 261120 jz randomx_isn_23 randomx_isn_31: ; ISMULH_M r0, L1[r5+1114877483] lea ecx, [r13d+1114877483] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_32: ; IXOR_M r7, L1[r4+1944416193] lea eax, [r12d+1944416193] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_33: ; IXOR_M r1, L1[r5+1115749033] lea eax, [r13d+1115749033] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_34: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_35: ; CBRANCH r0, 440971481, COND 6 add r8, 440979673 test r8, 4177920 jz randomx_isn_32 randomx_isn_36: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_37: ; IXOR_M r5, L1[r2-2074640794] lea eax, [r10d-2074640794] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_38: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_39: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_40: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_41: ; FDIV_M e2, L1[r2+135092121] lea eax, [r10d+135092121] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_42: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_43: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_44: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_45: ; FADD_M f1, L1[r7+673602939] lea eax, [r15d+673602939] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_46: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_47: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_48: ; FDIV_M e2, L1[r5-495693652] lea eax, [r13d-495693652] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_49: ; CBRANCH r7, -1998843742, COND 2 add r15, -1998842718 test r15, 261120 jz randomx_isn_36 randomx_isn_50: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_51: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_52: ; ISUB_R r3, -1866742405 sub r11, -1866742405 randomx_isn_53: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_54: ; ISUB_M r1, L1[r3+1313181042] lea eax, [r11d+1313181042] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_55: ; CBRANCH r3, 1591064644, COND 14 add r11, 1591064644 test r11, 1069547520 jz randomx_isn_53 randomx_isn_56: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_57: ; IXOR_M r1, L3[107232] xor r9, qword ptr [rsi+107232] randomx_isn_58: ; FSUB_M f2, L1[r4-1280753345] lea eax, [r12d-1280753345] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_59: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_60: ; IMUL_R r3, 77565263 imul r11, 77565263 randomx_isn_61: ; IROR_R r3, 25 ror r11, 25 randomx_isn_62: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_63: ; CBRANCH r5, 1985153926, COND 0 add r13, 1985153798 test r13, 65280 jz randomx_isn_56 randomx_isn_64: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_65: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_66: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_67: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_68: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_69: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_70: ; FADD_M f2, L1[r7+1999741211] lea eax, [r15d+1999741211] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_71: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_72: ; FDIV_M e2, L1[r6+1368087845] lea eax, [r14d+1368087845] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_73: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_74: ; CBRANCH r0, 1170584542, COND 5 add r8, 1170580446 test r8, 2088960 jz randomx_isn_64 randomx_isn_75: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_76: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_77: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_78: ; ISTORE L1[r0-720171057], r2 lea eax, [r8d-720171057] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_79: ; CBRANCH r5, 155747654, COND 3 add r13, 155748678 test r13, 522240 jz randomx_isn_75 randomx_isn_80: ; FDIV_M e1, L1[r5+874107034] lea eax, [r13d+874107034] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_81: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_82: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_83: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_84: ; IADD_M r0, L1[r1-78060694] lea eax, [r9d-78060694] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_85: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_86: ; ISTORE L1[r5-1762292669], r2 lea eax, [r13d-1762292669] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_87: ; ISTORE L1[r0-329892243], r4 lea eax, [r8d-329892243] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_88: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_89: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_90: ; CBRANCH r1, 1838761950, COND 6 add r9, 1838761950 test r9, 4177920 jz randomx_isn_80 randomx_isn_91: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_92: ; ISTORE L1[r4+1291120444], r4 lea eax, [r12d+1291120444] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_93: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_94: ; ISTORE L3[r5+1040520910], r1 lea eax, [r13d+1040520910] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_95: ; IADD_RS r5, r1, -1864879100, SHFT 0 lea r13, [r13+r9*1-1864879100] randomx_isn_96: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_97: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_98: ; CBRANCH r3, 543957968, COND 8 add r11, 544023504 test r11, 16711680 jz randomx_isn_91 randomx_isn_99: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_100: ; CBRANCH r0, 2016934365, COND 7 add r8, 2016917981 test r8, 8355840 jz randomx_isn_99 randomx_isn_101: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_102: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_103: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_104: ; ISUB_R r1, 2029506033 sub r9, 2029506033 randomx_isn_105: ; FSUB_M f0, L1[r7-271455392] lea eax, [r15d-271455392] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_106: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_107: ; FADD_M f2, L1[r2-1399037333] lea eax, [r10d-1399037333] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_108: ; CBRANCH r3, -115297659, COND 12 add r11, -114249083 test r11, 267386880 jz randomx_isn_101 randomx_isn_109: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_110: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_111: ; CBRANCH r6, 2003799127, COND 8 add r14, 2003766359 test r14, 16711680 jz randomx_isn_109 randomx_isn_112: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_113: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_114: ; IXOR_M r4, L1[r0-1749604446] lea eax, [r8d-1749604446] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_115: ; FSUB_M f2, L1[r0-234636657] lea eax, [r8d-234636657] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_116: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_117: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_118: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_119: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_120: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_121: ; FADD_M f3, L1[r4+371171132] lea eax, [r12d+371171132] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_122: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_123: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_124: ; ISTORE L1[r4+223566042], r5 lea eax, [r12d+223566042] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_125: ; IADD_M r2, L2[r7+896109013] lea eax, [r15d+896109013] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_126: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_127: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_128: ; ISWAP_R r5, r5 randomx_isn_129: ; ISUB_M r1, L1[r4+1060183858] lea eax, [r12d+1060183858] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_130: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_131: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_132: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_133: ; IMUL_RCP r1, 3763621461 mov rax, 10525522204511674399 imul r9, rax randomx_isn_134: ; IADD_M r2, L1[r1-776699137] lea eax, [r9d-776699137] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_135: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_136: ; CBRANCH r3, 753277033, COND 11 add r11, 753539177 test r11, 133693440 jz randomx_isn_136 randomx_isn_137: ; ISTORE L1[r4-948061548], r2 lea eax, [r12d-948061548] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_138: ; ISTORE L1[r1+1312640541], r2 lea eax, [r9d+1312640541] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_139: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_140: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_141: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_142: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_143: ; ISTORE L1[r1+524812234], r0 lea eax, [r9d+524812234] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_144: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_145: ; FADD_M f0, L1[r7+2098817678] lea eax, [r15d+2098817678] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_146: ; IADD_M r6, L1[r0-415311586] lea eax, [r8d-415311586] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_147: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_148: ; IXOR_R r5, 232421359 xor r13, 232421359 randomx_isn_149: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_150: ; CBRANCH r1, -693407886, COND 0 add r9, -693407886 test r9, 65280 jz randomx_isn_137 randomx_isn_151: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_152: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_153: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_154: ; ISTORE L1[r0+409517535], r4 lea eax, [r8d+409517535] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_155: ; FADD_M f0, L1[r0+1363527706] lea eax, [r8d+1363527706] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_156: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_157: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_158: ; FADD_M f0, L1[r4-68903250] lea eax, [r12d-68903250] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_159: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_160: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_161: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_162: ; CBRANCH r5, -694931660, COND 11 add r13, -694669516 test r13, 133693440 jz randomx_isn_151 randomx_isn_163: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_164: ; IMUL_M r4, L2[r6+1203044465] lea eax, [r14d+1203044465] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_165: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_166: ; ISWAP_R r7, r7 randomx_isn_167: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_168: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_169: ; ISTORE L1[r2-373889866], r5 lea eax, [r10d-373889866] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_170: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_171: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_172: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_173: ; CBRANCH r4, -745949191, COND 12 add r12, -745424903 test r12, 267386880 jz randomx_isn_165 randomx_isn_174: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_175: ; CBRANCH r0, -342462436, COND 11 add r8, -342200292 test r8, 133693440 jz randomx_isn_174 randomx_isn_176: ; IXOR_R r1, -526440189 xor r9, -526440189 randomx_isn_177: ; IMUL_RCP r6, 434286959 mov rax, 11402046629591567126 imul r14, rax randomx_isn_178: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_179: ; CBRANCH r7, -1598452879, COND 9 add r15, -1598387343 test r15, 33423360 jz randomx_isn_176 randomx_isn_180: ; CBRANCH r3, 1666610683, COND 5 add r11, 1666606587 test r11, 2088960 jz randomx_isn_180 randomx_isn_181: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_182: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_183: ; IXOR_R r6, -1637505001 xor r14, -1637505001 randomx_isn_184: ; ISTORE L1[r3-75932228], r0 lea eax, [r11d-75932228] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_185: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_186: ; IXOR_R r2, -116998504 xor r10, -116998504 randomx_isn_187: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_188: ; ISTORE L1[r1-2136473018], r4 lea eax, [r9d-2136473018] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_189: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_190: ; IMUL_M r4, L1[r2+1899943582] lea eax, [r10d+1899943582] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_191: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_192: ; ISUB_M r4, L1[r0-36582714] lea eax, [r8d-36582714] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_193: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_194: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_195: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_196: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_197: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_198: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_199: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_200: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_201: ; IADD_RS r5, r3, -1891073132, SHFT 0 lea r13, [r13+r11*1-1891073132] randomx_isn_202: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_203: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_204: ; IMUL_RCP r1, 1652139283 mov rax, 11988723246504928239 imul r9, rax randomx_isn_205: ; INEG_R r5 neg r13 randomx_isn_206: ; IMUL_RCP r2, 3556223190 mov rax, 11139368689942143028 imul r10, rax randomx_isn_207: ; ISTORE L1[r3-1076094], r3 lea eax, [r11d-1076094] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_208: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_209: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_210: ; IXOR_M r4, L2[r3-837312227] lea eax, [r11d-837312227] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_211: ; CBRANCH r1, -704740545, COND 0 add r9, -704740545 test r9, 65280 jz randomx_isn_205 randomx_isn_212: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_213: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_214: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_215: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_216: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_217: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_218: ; ISTORE L1[r1-976584455], r1 lea eax, [r9d-976584455] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_219: ; ISTORE L1[r5-2143836047], r0 lea eax, [r13d-2143836047] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_220: ; ISTORE L1[r0+1795343198], r3 lea eax, [r8d+1795343198] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_221: ; CBRANCH r7, 969806491, COND 2 add r15, 969807003 test r15, 261120 jz randomx_isn_216 randomx_isn_222: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_223: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_224: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_225: ; FSUB_M f0, L2[r0-1513543845] lea eax, [r8d-1513543845] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_226: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_227: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_228: ; IXOR_M r3, L1[r2+37698746] lea eax, [r10d+37698746] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_229: ; CBRANCH r5, 846257282, COND 5 add r13, 846261378 test r13, 2088960 jz randomx_isn_222 randomx_isn_230: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_231: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_232: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_233: ; FSUB_M f1, L1[r2+2051620411] lea eax, [r10d+2051620411] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_234: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_235: ; CBRANCH r7, -1210371486, COND 15 add r15, -1214565790 test r15, 2139095040 jz randomx_isn_231 randomx_isn_236: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_237: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_238: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_239: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_240: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_241: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_242: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_243: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_244: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_245: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_246: ; ISTORE L1[r0-1874644629], r6 lea eax, [r8d-1874644629] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_247: ; ISUB_R r2, 1190172906 sub r10, 1190172906 randomx_isn_248: ; IMUL_RCP r4, 3801890914 mov rax, 10419573352633065262 imul r12, rax randomx_isn_249: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_250: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_251: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_252: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_253: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_254: ; CBRANCH r2, 343743078, COND 0 add r10, 343743334 test r10, 65280 jz randomx_isn_248 randomx_isn_255: ; FADD_R f3, a3 addpd xmm3, xmm11 |
Integer registers R: r0: 0xf44b850756564afb, r1: 0xdbc238887dddfb6d r2: 0x9f67904449724ace, r3: 0x0abcebbe87a47978 r4: 0x574d3ab74c076ce8, r5: 0x38542e9b929e280b r6: 0xe2066cd57e8e4312, r7: 0xcd6a9134e1e70b01 Floating point registers F {lo, hi}: f0: {0x039e11ded99636dc, 0x025db6e0e47b665c} f1: {0x03fbe8d7b448dc51, 0x03efc8a6b02f6ec0} f2: {0x03b06deed78c4793, 0x03a834bf8c558cae} f3: {0x8323467c162fe4c0, 0x0303e9abd6ed8429} Floating point registers E {lo, hi}: e0: {0x42cd1d1c22b6dfa3, 0x43b4eaa815983198} e1: {0x42275bd961f50f75, 0x421e5f535f90d1e5} e2: {0x4258f27d44514602, 0x425cdde590f07389} e3: {0x42a8f63a97839ab4, 0x42d9853311fccb39} Floating point registers A {lo, hi}: a0: {0x415816d79736abb0, 0x41e95da1804af166} a1: {0x409cfe5126d0d2d3, 0x41da6bd45b704329} a2: {0x419b2b0291d3387f, 0x40c1f47bcc7154e3} a3: {0x418a920da593f254, 0x40d00a070a35cb1f} |
RandomARQ code | ASM x86 |
FDIV_M e1, L1[r3+2027201929] FSQRT_R e0 IMUL_R r6, -832804332 IADD_RS r7, r3, SHFT 1 IADD_M r3, L1[r5+2010946733] FMUL_R e0, a1 ISTORE L2[r2-1359300466], r5 IMULH_R r2, r0 FMUL_R e0, a2 IMUL_RCP r3, 3521955277 FMUL_R e1, a1 IXOR_R r7, r6 IXOR_M r5, L1[r2-2083416634] IXOR_R r5, r3 ISUB_R r6, r1 ISTORE L1[r3+2001754779], r0 ISUB_R r1, r4 CBRANCH r6, 454449019, COND 11 IMUL_R r0, r4 ISUB_R r6, r1 ISTORE L2[r6-1918173508], r0 IMUL_R r7, r3 IADD_RS r0, r6, SHFT 3 IMULH_M r0, L1[r4-526902014] IXOR_R r5, r3 ISUB_M r3, L3[221896] CBRANCH r0, 861925409, COND 5 FMUL_R e3, a3 ISUB_R r4, 882691514 FADD_R f2, a0 FMUL_R e1, a2 FSWAP_R e0 ISMULH_R r4, r7 FSUB_R f3, a3 ISUB_R r1, r0 FADD_R f2, a3 INEG_R r6 FMUL_R e2, a3 IMUL_R r3, -69699608 FSQRT_R e2 IXOR_M r5, L1[r3+1041316755] FDIV_M e1, L1[r2-1501005741] CBRANCH r5, 650504119, COND 4 FMUL_R e0, a2 IXOR_R r7, r5 IADD_RS r3, r5, SHFT 0 CBRANCH r4, 963482208, COND 4 ISTORE L1[r6-674388356], r0 CBRANCH r3, -1313044670, COND 14 FDIV_M e3, L1[r4-423719981] IMUL_R r4, r2 CBRANCH r6, -1383096288, COND 1 IMUL_RCP r7, 1219754439 FMUL_R e1, a1 CBRANCH r6, -1341724422, COND 9 CBRANCH r1, 140217867, COND 12 ISTORE L1[r1+1999686262], r1 FSUB_M f0, L1[r1+978480724] IADD_RS r5, r5, -2079911383, SHFT 1 IADD_RS r5, r6, 1125400701, SHFT 0 CBRANCH r7, 223745475, COND 11 IROR_R r6, r3 ISTORE L1[r2-1368940090], r2 IXOR_M r5, L1[r7-1001668183] IXOR_R r4, r1 ISTORE L2[r0+1727417534], r7 IXOR_M r3, L3[158392] FADD_R f2, a3 IMUL_RCP r0, 425369102 IXOR_R r1, r3 CBRANCH r6, -45235948, COND 9 IADD_RS r6, r4, SHFT 2 FSUB_M f3, L1[r2-1987729091] ISUB_M r7, L3[81208] ISUB_R r1, 1566707053 FSQRT_R e1 FSCAL_R f0 IMUL_R r2, r6 IMUL_RCP r0, 1156472551 CBRANCH r4, 1358643795, COND 9 ISTORE L1[r0+1337183909], r6 CBRANCH r2, 1725257938, COND 13 FADD_R f1, a2 FMUL_R e2, a2 CBRANCH r2, -1500283168, COND 0 IXOR_R r0, r7 ISTORE L2[r3-1762879580], r2 CBRANCH r3, -76436829, COND 13 IXOR_M r7, L2[r1-153608609] FMUL_R e2, a2 ISTORE L1[r5+1074652127], r5 FSUB_R f1, a0 FADD_M f1, L1[r1+1958531580] FMUL_R e3, a2 IMUL_RCP r0, 2870695760 IXOR_R r2, r4 CBRANCH r7, 733492248, COND 15 FSQRT_R e1 IMUL_RCP r2, 1392479169 ISTORE L1[r2+992155469], r4 IMULH_R r1, r2 ISUB_R r3, r6 CBRANCH r3, 1383618409, COND 10 IMULH_R r0, r2 CBRANCH r0, 2017161458, COND 9 IMUL_RCP r5, 3891540446 ISTORE L1[r5+1973544651], r3 CBRANCH r4, -1848332247, COND 15 ISUB_R r5, r7 IMUL_R r1, r5 FSQRT_R e3 CBRANCH r3, 1012066133, COND 13 FSQRT_R e0 CBRANCH r4, 1907506128, COND 8 ISMULH_R r4, r4 IMUL_R r4, r5 ISUB_R r2, r6 ISUB_R r3, r6 ISUB_M r2, L1[r0-52951598] IXOR_R r4, r3 IADD_RS r6, r4, SHFT 3 ISTORE L3[r4+1774265214], r7 ISTORE L1[r5-377785665], r7 ISUB_R r6, r3 IADD_RS r1, r7, SHFT 3 FSUB_M f1, L1[r2-800051301] IMUL_R r3, r4 IMUL_RCP r2, 2230975993 ISMULH_R r0, r6 IMUL_R r6, -579973727 FSUB_R f1, a3 FADD_R f0, a0 ISMULH_R r3, r0 FSUB_R f0, a3 INEG_R r7 FMUL_R e2, a3 IXOR_M r7, L1[r0+163846797] FMUL_R e0, a3 IXOR_R r4, r5 FADD_R f0, a2 CBRANCH r1, -1312109409, COND 4 ISUB_R r7, r3 IADD_RS r6, r3, SHFT 2 FSUB_R f0, a1 FADD_M f2, L1[r3-1163522784] ISUB_R r6, r3 IADD_RS r3, r7, SHFT 2 ISTORE L1[r2+1895158416], r7 IXOR_R r1, r2 IMULH_R r4, r4 IADD_M r4, L1[r3+694430298] ISUB_R r2, r6 FSUB_R f3, a3 ISUB_M r1, L1[r3+881519116] IADD_M r6, L1[r4-1178195799] FADD_R f2, a0 IMUL_R r2, r5 IMUL_R r1, r0 CBRANCH r5, 1353830103, COND 8 FMUL_R e3, a1 IMUL_R r4, r1 ISUB_M r6, L3[257040] IADD_RS r1, r7, SHFT 1 IMUL_R r2, r7 FSWAP_R f3 ISUB_R r2, -865156789 FADD_R f3, a0 CBRANCH r0, -1257954073, COND 14 IMULH_R r3, r2 IROR_R r3, 47 CBRANCH r6, 427673354, COND 10 FSUB_R f0, a0 CBRANCH r7, -977848451, COND 12 IXOR_R r4, 1098661542 IMUL_RCP r7, 2136754246 IMUL_R r4, r7 FADD_M f1, L2[r3-804880534] IADD_M r3, L1[r5+855824281] IROR_R r4, r7 FSQRT_R e1 CFROUND r7, 1 IMUL_R r7, r0 IMULH_M r7, L3[44360] IXOR_R r1, r4 FMUL_R e1, a2 FADD_R f2, a2 IMUL_RCP r6, 244519972 ISUB_R r3, r7 FADD_M f0, L1[r3-2072829628] IXOR_R r1, r4 ISUB_M r1, L2[r2+794468081] FMUL_R e1, a1 ISMULH_M r6, L1[r3+1874590723] ISUB_R r5, r0 CBRANCH r1, 436489906, COND 5 IMUL_RCP r1, 3800497624 IXOR_M r6, L1[r0-843630472] IMUL_RCP r1, 2002798570 IXOR_R r2, 2058553789 ISUB_M r6, L1[r2+1484834473] ISWAP_R r4, r3 FADD_R f1, a1 FSUB_M f3, L1[r0-291165693] FMUL_R e1, a0 ISUB_R r1, r2 ISWAP_R r3, r1 CBRANCH r5, 1281772797, COND 13 IMUL_M r3, L1[r5-592157662] IROR_R r3, r6 FSUB_R f0, a1 FADD_M f0, L1[r7-499654781] CBRANCH r7, -912012411, COND 6 IMUL_RCP r4, 2482554876 FSCAL_R f1 IADD_RS r1, r1, SHFT 0 FSUB_R f3, a1 FSCAL_R f1 FMUL_R e3, a1 IXOR_R r7, r2 CBRANCH r7, 1470838626, COND 3 IADD_RS r3, r1, SHFT 1 ISMULH_R r2, r7 IMUL_R r1, r2 ISUB_R r5, r6 IXOR_M r0, L1[r3+928374266] FMUL_R e3, a3 IXOR_M r7, L2[r5-846042539] CBRANCH r6, 649715701, COND 5 ISUB_R r7, r3 IXOR_R r3, r5 FSUB_R f3, a2 IROR_R r4, r0 FSCAL_R f3 IMULH_R r3, r0 FMUL_R e0, a0 ISUB_R r2, r5 ISTORE L1[r7+373847190], r0 FMUL_R e2, a0 IXOR_M r0, L1[r6-62565473] IMUL_R r7, -475985021 FMUL_R e3, a2 FADD_R f0, a2 FSUB_R f3, a1 FADD_M f0, L1[r0+1188290315] IMULH_R r7, r6 IMUL_R r7, r5 CBRANCH r5, -2120577978, COND 13 FSUB_R f0, a1 IADD_M r4, L1[r6-723011843] ISTORE L1[r7+771057830], r2 IROR_R r7, r1 IXOR_M r7, L3[160472] ISUB_M r4, L2[r5+640099101] IMUL_RCP r6, 1193935458 IADD_M r7, L1[r5+1604607042] IADD_M r5, L1[r6+1400909951] |
randomx_isn_0: ; FDIV_M e1, L1[r3+2027201929] lea eax, [r11d+2027201929] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_1: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_2: ; IMUL_R r6, -832804332 imul r14, -832804332 randomx_isn_3: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_4: ; IADD_M r3, L1[r5+2010946733] lea eax, [r13d+2010946733] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_5: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_6: ; ISTORE L2[r2-1359300466], r5 lea eax, [r10d-1359300466] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_7: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_8: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_9: ; IMUL_RCP r3, 3521955277 mov rax, 11247752495845269870 imul r11, rax randomx_isn_10: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_11: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_12: ; IXOR_M r5, L1[r2-2083416634] lea eax, [r10d-2083416634] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_13: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_14: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_15: ; ISTORE L1[r3+2001754779], r0 lea eax, [r11d+2001754779] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_16: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_17: ; CBRANCH r6, 454449019, COND 11 add r14, 454711163 test r14, 133693440 jz randomx_isn_15 randomx_isn_18: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_19: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_20: ; ISTORE L2[r6-1918173508], r0 lea eax, [r14d-1918173508] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_21: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_22: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_23: ; IMULH_M r0, L1[r4-526902014] lea ecx, [r12d-526902014] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_24: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_25: ; ISUB_M r3, L3[221896] sub r11, qword ptr [rsi+221896] randomx_isn_26: ; CBRANCH r0, 861925409, COND 5 add r8, 861921313 test r8, 2088960 jz randomx_isn_24 randomx_isn_27: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_28: ; ISUB_R r4, 882691514 sub r12, 882691514 randomx_isn_29: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_30: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_31: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_32: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_33: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_34: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_35: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_36: ; INEG_R r6 neg r14 randomx_isn_37: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_38: ; IMUL_R r3, -69699608 imul r11, -69699608 randomx_isn_39: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_40: ; IXOR_M r5, L1[r3+1041316755] lea eax, [r11d+1041316755] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_41: ; FDIV_M e1, L1[r2-1501005741] lea eax, [r10d-1501005741] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_42: ; CBRANCH r5, 650504119, COND 4 add r13, 650508215 test r13, 1044480 jz randomx_isn_41 randomx_isn_43: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_44: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_45: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_46: ; CBRANCH r4, 963482208, COND 4 add r12, 963482208 test r12, 1044480 jz randomx_isn_43 randomx_isn_47: ; ISTORE L1[r6-674388356], r0 lea eax, [r14d-674388356] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_48: ; CBRANCH r3, -1313044670, COND 14 add r11, -1310947518 test r11, 1069547520 jz randomx_isn_47 randomx_isn_49: ; FDIV_M e3, L1[r4-423719981] lea eax, [r12d-423719981] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_50: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_51: ; CBRANCH r6, -1383096288, COND 1 add r14, -1383095776 test r14, 130560 jz randomx_isn_49 randomx_isn_52: ; IMUL_RCP r7, 1219754439 mov rax, 16238547690635692286 imul r15, rax randomx_isn_53: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_54: ; CBRANCH r6, -1341724422, COND 9 add r14, -1341724422 test r14, 33423360 jz randomx_isn_52 randomx_isn_55: ; CBRANCH r1, 140217867, COND 12 add r9, 139693579 test r9, 267386880 jz randomx_isn_55 randomx_isn_56: ; ISTORE L1[r1+1999686262], r1 lea eax, [r9d+1999686262] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_57: ; FSUB_M f0, L1[r1+978480724] lea eax, [r9d+978480724] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_58: ; IADD_RS r5, r5, -2079911383, SHFT 1 lea r13, [r13+r13*2-2079911383] randomx_isn_59: ; IADD_RS r5, r6, 1125400701, SHFT 0 lea r13, [r13+r14*1+1125400701] randomx_isn_60: ; CBRANCH r7, 223745475, COND 11 add r15, 224007619 test r15, 133693440 jz randomx_isn_56 randomx_isn_61: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_62: ; ISTORE L1[r2-1368940090], r2 lea eax, [r10d-1368940090] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_63: ; IXOR_M r5, L1[r7-1001668183] lea eax, [r15d-1001668183] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_64: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_65: ; ISTORE L2[r0+1727417534], r7 lea eax, [r8d+1727417534] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_66: ; IXOR_M r3, L3[158392] xor r11, qword ptr [rsi+158392] randomx_isn_67: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_68: ; IMUL_RCP r0, 425369102 mov rax, 11641090370361505710 imul r8, rax randomx_isn_69: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_70: ; CBRANCH r6, -45235948, COND 9 add r14, -45170412 test r14, 33423360 jz randomx_isn_62 randomx_isn_71: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_72: ; FSUB_M f3, L1[r2-1987729091] lea eax, [r10d-1987729091] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_73: ; ISUB_M r7, L3[81208] sub r15, qword ptr [rsi+81208] randomx_isn_74: ; ISUB_R r1, 1566707053 sub r9, 1566707053 randomx_isn_75: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_76: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_77: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_78: ; IMUL_RCP r0, 1156472551 mov rax, 17127116948378037550 imul r8, rax randomx_isn_79: ; CBRANCH r4, 1358643795, COND 9 add r12, 1358578259 test r12, 33423360 jz randomx_isn_71 randomx_isn_80: ; ISTORE L1[r0+1337183909], r6 lea eax, [r8d+1337183909] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_81: ; CBRANCH r2, 1725257938, COND 13 add r10, 1726306514 test r10, 534773760 jz randomx_isn_80 randomx_isn_82: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_83: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_84: ; CBRANCH r2, -1500283168, COND 0 add r10, -1500283040 test r10, 65280 jz randomx_isn_82 randomx_isn_85: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_86: ; ISTORE L2[r3-1762879580], r2 lea eax, [r11d-1762879580] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_87: ; CBRANCH r3, -76436829, COND 13 add r11, -77485405 test r11, 534773760 jz randomx_isn_85 randomx_isn_88: ; IXOR_M r7, L2[r1-153608609] lea eax, [r9d-153608609] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_89: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_90: ; ISTORE L1[r5+1074652127], r5 lea eax, [r13d+1074652127] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_91: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_92: ; FADD_M f1, L1[r1+1958531580] lea eax, [r9d+1958531580] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_93: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_94: ; IMUL_RCP r0, 2870695760 mov rax, 13799470431214267302 imul r8, rax randomx_isn_95: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_96: ; CBRANCH r7, 733492248, COND 15 add r15, 733492248 test r15, 2139095040 jz randomx_isn_89 randomx_isn_97: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_98: ; IMUL_RCP r2, 1392479169 mov rax, 14224299414683800126 imul r10, rax randomx_isn_99: ; ISTORE L1[r2+992155469], r4 lea eax, [r10d+992155469] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_100: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_101: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_102: ; CBRANCH r3, 1383618409, COND 10 add r11, 1383880553 test r11, 66846720 jz randomx_isn_102 randomx_isn_103: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_104: ; CBRANCH r0, 2017161458, COND 9 add r8, 2017095922 test r8, 33423360 jz randomx_isn_104 randomx_isn_105: ; IMUL_RCP r5, 3891540446 mov rax, 10179537334078158723 imul r13, rax randomx_isn_106: ; ISTORE L1[r5+1973544651], r3 lea eax, [r13d+1973544651] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_107: ; CBRANCH r4, -1848332247, COND 15 add r12, -1852526551 test r12, 2139095040 jz randomx_isn_105 randomx_isn_108: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_109: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_110: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_111: ; CBRANCH r3, 1012066133, COND 13 add r11, 1013114709 test r11, 534773760 jz randomx_isn_108 randomx_isn_112: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_113: ; CBRANCH r4, 1907506128, COND 8 add r12, 1907571664 test r12, 16711680 jz randomx_isn_112 randomx_isn_114: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_115: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_116: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_117: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_118: ; ISUB_M r2, L1[r0-52951598] lea eax, [r8d-52951598] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_119: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_120: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_121: ; ISTORE L3[r4+1774265214], r7 lea eax, [r12d+1774265214] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_122: ; ISTORE L1[r5-377785665], r7 lea eax, [r13d-377785665] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_123: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_124: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_125: ; FSUB_M f1, L1[r2-800051301] lea eax, [r10d-800051301] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_126: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_127: ; IMUL_RCP r2, 2230975993 mov rax, 17756390647603068491 imul r10, rax randomx_isn_128: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_129: ; IMUL_R r6, -579973727 imul r14, -579973727 randomx_isn_130: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_131: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_132: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_133: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_134: ; INEG_R r7 neg r15 randomx_isn_135: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_136: ; IXOR_M r7, L1[r0+163846797] lea eax, [r8d+163846797] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_137: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_138: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_139: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_140: ; CBRANCH r1, -1312109409, COND 4 add r9, -1312107361 test r9, 1044480 jz randomx_isn_125 randomx_isn_141: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_142: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_143: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_144: ; FADD_M f2, L1[r3-1163522784] lea eax, [r11d-1163522784] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_145: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_146: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_147: ; ISTORE L1[r2+1895158416], r7 lea eax, [r10d+1895158416] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_148: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_149: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_150: ; IADD_M r4, L1[r3+694430298] lea eax, [r11d+694430298] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_151: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_152: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_153: ; ISUB_M r1, L1[r3+881519116] lea eax, [r11d+881519116] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_154: ; IADD_M r6, L1[r4-1178195799] lea eax, [r12d-1178195799] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_155: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_156: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_157: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_158: ; CBRANCH r5, 1353830103, COND 8 add r13, 1353797335 test r13, 16711680 jz randomx_isn_141 randomx_isn_159: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_160: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_161: ; ISUB_M r6, L3[257040] sub r14, qword ptr [rsi+257040] randomx_isn_162: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_163: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_164: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_165: ; ISUB_R r2, -865156789 sub r10, -865156789 randomx_isn_166: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_167: ; CBRANCH r0, -1257954073, COND 14 add r8, -1253759769 test r8, 1069547520 jz randomx_isn_159 randomx_isn_168: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_169: ; IROR_R r3, 47 ror r11, 47 randomx_isn_170: ; CBRANCH r6, 427673354, COND 10 add r14, 427673354 test r14, 66846720 jz randomx_isn_168 randomx_isn_171: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_172: ; CBRANCH r7, -977848451, COND 12 add r15, -977848451 test r15, 267386880 jz randomx_isn_171 randomx_isn_173: ; IXOR_R r4, 1098661542 xor r12, 1098661542 randomx_isn_174: ; IMUL_RCP r7, 2136754246 mov rax, 9269685863802460134 imul r15, rax randomx_isn_175: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_176: ; FADD_M f1, L2[r3-804880534] lea eax, [r11d-804880534] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_177: ; IADD_M r3, L1[r5+855824281] lea eax, [r13d+855824281] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_178: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_179: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_180: ; CFROUND r7, 1 mov rax, r15 rol rax, 12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_181: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_182: ; IMULH_M r7, L3[44360] mov rax, r15 mul qword ptr [rsi+44360] mov r15, rdx randomx_isn_183: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_184: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_185: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_186: ; IMUL_RCP r6, 244519972 mov rax, 10125471789972070460 imul r14, rax randomx_isn_187: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_188: ; FADD_M f0, L1[r3-2072829628] lea eax, [r11d-2072829628] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_189: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_190: ; ISUB_M r1, L2[r2+794468081] lea eax, [r10d+794468081] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_191: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_192: ; ISMULH_M r6, L1[r3+1874590723] lea ecx, [r11d+1874590723] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_193: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_194: ; CBRANCH r1, 436489906, COND 5 add r9, 436498098 test r9, 2088960 jz randomx_isn_191 randomx_isn_195: ; IMUL_RCP r1, 3800497624 mov rax, 10423393243813844520 imul r9, rax randomx_isn_196: ; IXOR_M r6, L1[r0-843630472] lea eax, [r8d-843630472] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_197: ; IMUL_RCP r1, 2002798570 mov rax, 9889681830842371930 imul r9, rax randomx_isn_198: ; IXOR_R r2, 2058553789 xor r10, 2058553789 randomx_isn_199: ; ISUB_M r6, L1[r2+1484834473] lea eax, [r10d+1484834473] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_200: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_201: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_202: ; FSUB_M f3, L1[r0-291165693] lea eax, [r8d-291165693] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_203: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_204: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_205: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_206: ; CBRANCH r5, 1281772797, COND 13 add r13, 1281772797 test r13, 534773760 jz randomx_isn_195 randomx_isn_207: ; IMUL_M r3, L1[r5-592157662] lea eax, [r13d-592157662] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_208: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_209: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_210: ; FADD_M f0, L1[r7-499654781] lea eax, [r15d-499654781] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_211: ; CBRANCH r7, -912012411, COND 6 add r15, -912012411 test r15, 4177920 jz randomx_isn_207 randomx_isn_212: ; IMUL_RCP r4, 2482554876 mov rax, 15956981108494203048 imul r12, rax randomx_isn_213: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_214: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_215: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_216: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_217: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_218: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_219: ; CBRANCH r7, 1470838626, COND 3 add r15, 1470839650 test r15, 522240 jz randomx_isn_219 randomx_isn_220: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_221: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_222: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_223: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_224: ; IXOR_M r0, L1[r3+928374266] lea eax, [r11d+928374266] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_225: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_226: ; IXOR_M r7, L2[r5-846042539] lea eax, [r13d-846042539] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_227: ; CBRANCH r6, 649715701, COND 5 add r14, 649719797 test r14, 2088960 jz randomx_isn_220 randomx_isn_228: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_229: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_230: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_231: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_232: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_233: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_234: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_235: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_236: ; ISTORE L1[r7+373847190], r0 lea eax, [r15d+373847190] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_237: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_238: ; IXOR_M r0, L1[r6-62565473] lea eax, [r14d-62565473] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_239: ; IMUL_R r7, -475985021 imul r15, -475985021 randomx_isn_240: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_241: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_242: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_243: ; FADD_M f0, L1[r0+1188290315] lea eax, [r8d+1188290315] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_244: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_245: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_246: ; CBRANCH r5, -2120577978, COND 13 add r13, -2119529402 test r13, 534773760 jz randomx_isn_228 randomx_isn_247: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_248: ; IADD_M r4, L1[r6-723011843] lea eax, [r14d-723011843] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_249: ; ISTORE L1[r7+771057830], r2 lea eax, [r15d+771057830] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_250: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_251: ; IXOR_M r7, L3[160472] xor r15, qword ptr [rsi+160472] randomx_isn_252: ; ISUB_M r4, L2[r5+640099101] lea eax, [r13d+640099101] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_253: ; IMUL_RCP r6, 1193935458 mov rax, 16589708007956728594 imul r14, rax randomx_isn_254: ; IADD_M r7, L1[r5+1604607042] lea eax, [r13d+1604607042] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_255: ; IADD_M r5, L1[r6+1400909951] lea eax, [r14d+1400909951] and eax, 16376 add r13, qword ptr [rsi+rax] |
Integer registers R: r0: 0x007470a59de1a43e, r1: 0x550e70fdfbf0a3eb r2: 0x329a763581f40596, r3: 0x5524c48bd9d7a449 r4: 0xdc6f3a7915263239, r5: 0xcb8c8a0026984080 r6: 0x9c94503086c558a2, r7: 0xbf56a7826b579ee4 Floating point registers F {lo, hi}: f0: {0x833587628164adbd, 0x83c4c65b73ef5cfd} f1: {0x02090520cf3ad479, 0x85d74b240a576947} f2: {0x81f6e1257f174274, 0x058c1768a9a2403b} f3: {0x047808c420f5409d, 0x87ea2c52892faa71} Floating point registers E {lo, hi}: e0: {0x42dddb3572a5fa1f, 0x4236db42ebc9dd4d} e1: {0x43e2b5ae9e04dc60, 0x44226d47678f99de} e2: {0x401f5f177d527b2f, 0x4472c76b3683198d} e3: {0x456414b0882ff237, 0x46d9eb8b56d9e8a2} Floating point registers A {lo, hi}: a0: {0x40944199e9eda3b3, 0x41224247eb516b06} a1: {0x40d3c6c5d3ff9d5a, 0x412090905e3ea247} a2: {0x40d77cf601e8552c, 0x40f02c6ddc345a37} a3: {0x41716804a989c4cf, 0x41e1fd5f4f34c86d} |
RandomARQ code | ASM x86 |
ISUB_M r2, L1[r3+802170640] FADD_M f3, L2[r3+1698628635] ISUB_R r1, r2 FADD_R f1, a2 FDIV_M e0, L1[r3-1728418977] FSUB_M f3, L1[r6+1056896557] FMUL_R e2, a1 FSWAP_R f2 IXOR_R r0, r4 IXOR_R r0, r5 FSQRT_R e1 IADD_M r2, L1[r5+1519926234] IMUL_RCP r5, 1032505557 FMUL_R e2, a2 FADD_R f0, a2 IXOR_R r5, r7 ISWAP_R r7, r2 FADD_R f2, a3 IADD_RS r5, r4, 446501731, SHFT 2 ISWAP_R r0, r2 IMUL_R r7, r3 CBRANCH r7, 2119572738, COND 14 FSQRT_R e1 FMUL_R e1, a1 IROL_R r5, 56 ISTORE L3[r6-695602638], r3 IMUL_RCP r6, 229004689 FSUB_R f0, a0 ISTORE L1[r1-320967290], r2 FSUB_R f3, a2 FADD_R f1, a1 ISTORE L1[r0-1425069038], r1 FMUL_R e3, a2 FMUL_R e1, a3 FSWAP_R e0 IROR_R r0, r5 ISTORE L3[r6-1836889562], r4 ISMULH_R r4, r2 ISTORE L2[r4-1107006928], r3 IADD_RS r5, r4, -20974979, SHFT 1 ISMULH_M r3, L3[101664] IXOR_M r3, L1[r0-930962651] IXOR_M r0, L1[r2+2020897060] IMUL_R r6, r0 CBRANCH r5, -299778410, COND 1 FSUB_M f3, L1[r4+1729305493] CBRANCH r1, 1764348802, COND 15 FSQRT_R e3 FMUL_R e1, a0 ISTORE L1[r4+224726919], r1 ISUB_R r0, r3 IXOR_R r1, r3 FMUL_R e2, a2 IROL_R r3, 9 IMULH_R r6, r5 IMUL_R r4, r0 IMUL_M r7, L2[r0+1113736031] IXOR_R r3, r1 FADD_M f0, L1[r3+1420253560] IMUL_R r3, r2 FMUL_R e0, a0 ISUB_R r2, r3 CBRANCH r2, 2144068090, COND 11 FSCAL_R f1 CBRANCH r5, -1697156616, COND 0 ISTORE L1[r7-1831831928], r3 ISMULH_R r6, r3 IXOR_R r2, r1 IXOR_R r4, r1 IROR_R r5, r2 IMULH_M r1, L1[r3-1982934570] FMUL_R e2, a0 FMUL_R e2, a1 IMUL_R r2, r0 FMUL_R e2, a3 FSUB_R f3, a1 ISUB_R r4, r6 IADD_M r1, L1[r5+1560716831] ISUB_R r5, r0 IMUL_R r7, r5 FMUL_R e3, a0 FSUB_R f2, a1 FSUB_R f2, a2 IXOR_R r5, -857290910 IMUL_R r6, r2 FSUB_R f3, a1 FSUB_R f0, a3 FADD_R f3, a1 CBRANCH r3, 860437186, COND 4 FMUL_R e3, a3 IROR_R r6, r4 IROR_R r4, r0 IXOR_R r4, r2 FADD_R f2, a0 FSWAP_R f2 IMULH_R r3, r2 CBRANCH r5, -230039809, COND 15 IMUL_R r6, r0 ISWAP_R r0, r7 IXOR_M r6, L1[r7+26824390] IMUL_R r7, r3 IADD_RS r0, r7, SHFT 0 FSWAP_R e2 ISTORE L1[r1-252051707], r1 FSUB_R f3, a2 CBRANCH r7, 1984557294, COND 14 FMUL_R e1, a3 FADD_R f0, a1 FADD_R f3, a0 ISUB_M r4, L1[r6+647548455] ISTORE L1[r4+625145595], r4 ISMULH_M r1, L1[r6+1918040812] FSUB_R f3, a3 FMUL_R e2, a0 FMUL_R e1, a3 ISTORE L2[r3-1324528350], r5 IADD_RS r6, r0, SHFT 0 FDIV_M e1, L1[r1+1889080514] FDIV_M e0, L1[r0+909604808] IADD_RS r3, r2, SHFT 0 IMUL_RCP r5, 1730764413 ISUB_R r2, r6 ISTORE L1[r3-2032329737], r4 FSWAP_R e2 FSCAL_R f1 IMUL_R r4, r3 CBRANCH r6, -154631876, COND 13 ISMULH_R r0, r2 IADD_RS r5, r1, 123584310, SHFT 0 FADD_R f0, a2 CBRANCH r6, 136037458, COND 13 FSUB_R f2, a2 FMUL_R e3, a2 ISTORE L1[r0-1105124613], r6 IXOR_R r1, r3 ISUB_R r1, r4 FADD_M f1, L1[r1+1077246777] IMUL_R r0, r6 IMUL_R r2, -253607173 FSQRT_R e2 IROR_R r4, r3 IROR_R r4, 63 CBRANCH r3, -1971849569, COND 9 ISTORE L2[r5+1426460090], r6 IXOR_R r3, r2 ISUB_R r1, r5 FADD_M f3, L2[r6+1096142466] FADD_R f0, a3 IMUL_R r5, 658158571 ISTORE L2[r0+1096906409], r3 FADD_R f2, a0 FMUL_R e0, a0 FADD_R f1, a3 IXOR_R r7, r4 IROR_R r1, r2 CBRANCH r6, 1825558037, COND 8 CBRANCH r0, -982499516, COND 3 FSCAL_R f1 CBRANCH r4, 350976054, COND 14 IMULH_R r6, r3 IADD_RS r7, r2, SHFT 3 FSQRT_R e0 IADD_M r4, L1[r3+1608415412] IADD_M r2, L1[r0+1628061920] FSUB_M f2, L2[r5-1500311234] FSQRT_R e0 FSUB_M f2, L1[r2-1791223133] IXOR_R r7, -452205314 CBRANCH r0, 1508247593, COND 9 IMUL_RCP r7, 4279583728 FMUL_R e2, a2 CBRANCH r1, -2137661235, COND 15 CBRANCH r7, 1518074270, COND 0 FMUL_R e1, a1 FMUL_R e2, a0 FSQRT_R e0 ISTORE L2[r7-1020253512], r1 FSQRT_R e2 IMUL_R r4, r2 ISTORE L1[r1-1539319310], r1 IADD_RS r5, r4, 652994430, SHFT 0 FADD_R f3, a1 FMUL_R e3, a0 FSUB_R f1, a2 ISUB_M r4, L1[r6-1751547340] IROR_R r0, r7 IMUL_RCP r0, 667106386 ISTORE L1[r3+509221039], r0 CBRANCH r5, 873172042, COND 0 ISMULH_R r1, r7 ISUB_R r0, 1426129243 IADD_RS r7, r7, SHFT 0 CBRANCH r5, -1279905781, COND 2 FADD_R f3, a3 FMUL_R e3, a0 IMUL_RCP r2, 3791882096 FSUB_R f1, a0 FSUB_R f2, a0 IXOR_R r3, r7 FMUL_R e2, a0 FMUL_R e2, a2 IXOR_R r4, r6 IMUL_R r1, r3 FSQRT_R e3 CBRANCH r4, 619815355, COND 6 ISTORE L2[r3-1429829154], r5 FMUL_R e0, a0 FMUL_R e2, a1 FSUB_M f1, L1[r7+752555596] IADD_RS r5, r6, 1338416260, SHFT 3 FMUL_R e2, a1 FSCAL_R f0 FADD_M f0, L1[r1+1197658461] FSCAL_R f2 CBRANCH r5, -1484495950, COND 12 FSUB_R f3, a1 FMUL_R e0, a0 ISUB_R r2, r6 FDIV_M e0, L1[r5+1278854803] FSQRT_R e1 FMUL_R e3, a0 IXOR_R r0, 117661663 IMUL_RCP r1, 1329507795 FSUB_M f2, L2[r7+80402807] ISWAP_R r3, r1 FSUB_M f0, L1[r5-727356646] FMUL_R e0, a0 ISTORE L1[r4-1177269510], r3 ISUB_M r7, L1[r3-18651891] FSWAP_R e0 ISUB_R r5, r2 FMUL_R e3, a3 FSUB_R f3, a2 IMUL_RCP r4, 1864088955 CBRANCH r1, -907630891, COND 7 FSCAL_R f1 ISUB_R r5, r1 FMUL_R e3, a0 FSUB_R f3, a1 FMUL_R e3, a1 FSUB_R f0, a3 CBRANCH r0, 1253715272, COND 2 ISUB_R r3, r2 IMULH_R r0, r2 IROR_R r5, r3 IADD_M r3, L1[r7+482936306] FMUL_R e2, a0 IADD_RS r0, r6, SHFT 0 IMUL_RCP r4, 1953671619 FSUB_R f3, a1 FMUL_R e3, a3 IADD_RS r3, r1, SHFT 3 ISWAP_R r4, r2 IROR_R r4, r3 FMUL_R e1, a3 FADD_R f2, a3 |
randomx_isn_0: ; ISUB_M r2, L1[r3+802170640] lea eax, [r11d+802170640] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_1: ; FADD_M f3, L2[r3+1698628635] lea eax, [r11d+1698628635] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_2: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_3: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_4: ; FDIV_M e0, L1[r3-1728418977] lea eax, [r11d-1728418977] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_5: ; FSUB_M f3, L1[r6+1056896557] lea eax, [r14d+1056896557] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_6: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_7: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_8: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_9: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_10: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_11: ; IADD_M r2, L1[r5+1519926234] lea eax, [r13d+1519926234] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_12: ; IMUL_RCP r5, 1032505557 mov rax, 9591735605819158026 imul r13, rax randomx_isn_13: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_14: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_15: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_16: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_17: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_18: ; IADD_RS r5, r4, 446501731, SHFT 2 lea r13, [r13+r12*4+446501731] randomx_isn_19: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_20: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_21: ; CBRANCH r7, 2119572738, COND 14 add r15, 2119572738 test r15, 1069547520 jz randomx_isn_21 randomx_isn_22: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_23: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_24: ; IROL_R r5, 56 rol r13, 56 randomx_isn_25: ; ISTORE L3[r6-695602638], r3 lea eax, [r14d-695602638] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_26: ; IMUL_RCP r6, 229004689 mov rax, 10811482024155237056 imul r14, rax randomx_isn_27: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_28: ; ISTORE L1[r1-320967290], r2 lea eax, [r9d-320967290] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_29: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_30: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_31: ; ISTORE L1[r0-1425069038], r1 lea eax, [r8d-1425069038] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_32: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_33: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_34: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_35: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_36: ; ISTORE L3[r6-1836889562], r4 lea eax, [r14d-1836889562] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_37: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_38: ; ISTORE L2[r4-1107006928], r3 lea eax, [r12d-1107006928] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_39: ; IADD_RS r5, r4, -20974979, SHFT 1 lea r13, [r13+r12*2-20974979] randomx_isn_40: ; ISMULH_M r3, L3[101664] mov rax, r11 imul qword ptr [rsi+101664] mov r11, rdx randomx_isn_41: ; IXOR_M r3, L1[r0-930962651] lea eax, [r8d-930962651] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_42: ; IXOR_M r0, L1[r2+2020897060] lea eax, [r10d+2020897060] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_43: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_44: ; CBRANCH r5, -299778410, COND 1 add r13, -299778410 test r13, 130560 jz randomx_isn_40 randomx_isn_45: ; FSUB_M f3, L1[r4+1729305493] lea eax, [r12d+1729305493] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_46: ; CBRANCH r1, 1764348802, COND 15 add r9, 1772737410 test r9, 2139095040 jz randomx_isn_45 randomx_isn_47: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_48: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_49: ; ISTORE L1[r4+224726919], r1 lea eax, [r12d+224726919] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_50: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_51: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_52: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_53: ; IROL_R r3, 9 rol r11, 9 randomx_isn_54: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_55: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_56: ; IMUL_M r7, L2[r0+1113736031] lea eax, [r8d+1113736031] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_57: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_58: ; FADD_M f0, L1[r3+1420253560] lea eax, [r11d+1420253560] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_59: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_60: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_61: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_62: ; CBRANCH r2, 2144068090, COND 11 add r10, 2144068090 test r10, 133693440 jz randomx_isn_62 randomx_isn_63: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_64: ; CBRANCH r5, -1697156616, COND 0 add r13, -1697156744 test r13, 65280 jz randomx_isn_63 randomx_isn_65: ; ISTORE L1[r7-1831831928], r3 lea eax, [r15d-1831831928] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_66: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_67: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_68: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_69: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_70: ; IMULH_M r1, L1[r3-1982934570] lea ecx, [r11d-1982934570] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_71: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_72: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_73: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_74: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_75: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_76: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_77: ; IADD_M r1, L1[r5+1560716831] lea eax, [r13d+1560716831] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_78: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_79: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_80: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_81: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_82: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_83: ; IXOR_R r5, -857290910 xor r13, -857290910 randomx_isn_84: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_85: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_86: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_87: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_88: ; CBRANCH r3, 860437186, COND 4 add r11, 860435138 test r11, 1044480 jz randomx_isn_65 randomx_isn_89: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_90: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_91: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_92: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_93: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_94: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_95: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_96: ; CBRANCH r5, -230039809, COND 15 add r13, -225845505 test r13, 2139095040 jz randomx_isn_89 randomx_isn_97: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_98: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_99: ; IXOR_M r6, L1[r7+26824390] lea eax, [r15d+26824390] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_100: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_101: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_102: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_103: ; ISTORE L1[r1-252051707], r1 lea eax, [r9d-252051707] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_104: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_105: ; CBRANCH r7, 1984557294, COND 14 add r15, 1984557294 test r15, 1069547520 jz randomx_isn_101 randomx_isn_106: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_107: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_108: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_109: ; ISUB_M r4, L1[r6+647548455] lea eax, [r14d+647548455] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_110: ; ISTORE L1[r4+625145595], r4 lea eax, [r12d+625145595] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_111: ; ISMULH_M r1, L1[r6+1918040812] lea ecx, [r14d+1918040812] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_112: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_113: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_114: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_115: ; ISTORE L2[r3-1324528350], r5 lea eax, [r11d-1324528350] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_116: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_117: ; FDIV_M e1, L1[r1+1889080514] lea eax, [r9d+1889080514] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_118: ; FDIV_M e0, L1[r0+909604808] lea eax, [r8d+909604808] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_119: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_120: ; IMUL_RCP r5, 1730764413 mov rax, 11444099774523203348 imul r13, rax randomx_isn_121: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_122: ; ISTORE L1[r3-2032329737], r4 lea eax, [r11d-2032329737] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_123: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_124: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_125: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_126: ; CBRANCH r6, -154631876, COND 13 add r14, -152534724 test r14, 534773760 jz randomx_isn_117 randomx_isn_127: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_128: ; IADD_RS r5, r1, 123584310, SHFT 0 lea r13, [r13+r9*1+123584310] randomx_isn_129: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_130: ; CBRANCH r6, 136037458, COND 13 add r14, 137086034 test r14, 534773760 jz randomx_isn_127 randomx_isn_131: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_132: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_133: ; ISTORE L1[r0-1105124613], r6 lea eax, [r8d-1105124613] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_134: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_135: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_136: ; FADD_M f1, L1[r1+1077246777] lea eax, [r9d+1077246777] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_137: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_138: ; IMUL_R r2, -253607173 imul r10, -253607173 randomx_isn_139: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_140: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_141: ; IROR_R r4, 63 ror r12, 63 randomx_isn_142: ; CBRANCH r3, -1971849569, COND 9 add r11, -1971915105 test r11, 33423360 jz randomx_isn_131 randomx_isn_143: ; ISTORE L2[r5+1426460090], r6 lea eax, [r13d+1426460090] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_144: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_145: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_146: ; FADD_M f3, L2[r6+1096142466] lea eax, [r14d+1096142466] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_147: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_148: ; IMUL_R r5, 658158571 imul r13, 658158571 randomx_isn_149: ; ISTORE L2[r0+1096906409], r3 lea eax, [r8d+1096906409] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_150: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_151: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_152: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_153: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_154: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_155: ; CBRANCH r6, 1825558037, COND 8 add r14, 1825525269 test r14, 16711680 jz randomx_isn_143 randomx_isn_156: ; CBRANCH r0, -982499516, COND 3 add r8, -982500540 test r8, 522240 jz randomx_isn_156 randomx_isn_157: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_158: ; CBRANCH r4, 350976054, COND 14 add r12, 348878902 test r12, 1069547520 jz randomx_isn_157 randomx_isn_159: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_160: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_161: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_162: ; IADD_M r4, L1[r3+1608415412] lea eax, [r11d+1608415412] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_163: ; IADD_M r2, L1[r0+1628061920] lea eax, [r8d+1628061920] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_164: ; FSUB_M f2, L2[r5-1500311234] lea eax, [r13d-1500311234] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_165: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_166: ; FSUB_M f2, L1[r2-1791223133] lea eax, [r10d-1791223133] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_167: ; IXOR_R r7, -452205314 xor r15, -452205314 randomx_isn_168: ; CBRANCH r0, 1508247593, COND 9 add r8, 1508247593 test r8, 33423360 jz randomx_isn_159 randomx_isn_169: ; IMUL_RCP r7, 4279583728 mov rax, 9256526750008282300 imul r15, rax randomx_isn_170: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_171: ; CBRANCH r1, -2137661235, COND 15 add r9, -2137661235 test r9, 2139095040 jz randomx_isn_169 randomx_isn_172: ; CBRANCH r7, 1518074270, COND 0 add r15, 1518074142 test r15, 65280 jz randomx_isn_172 randomx_isn_173: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_174: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_175: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_176: ; ISTORE L2[r7-1020253512], r1 lea eax, [r15d-1020253512] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_177: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_178: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_179: ; ISTORE L1[r1-1539319310], r1 lea eax, [r9d-1539319310] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_180: ; IADD_RS r5, r4, 652994430, SHFT 0 lea r13, [r13+r12*1+652994430] randomx_isn_181: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_182: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_183: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_184: ; ISUB_M r4, L1[r6-1751547340] lea eax, [r14d-1751547340] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_185: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_186: ; IMUL_RCP r0, 667106386 mov rax, 14845488698834075018 imul r8, rax randomx_isn_187: ; ISTORE L1[r3+509221039], r0 lea eax, [r11d+509221039] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_188: ; CBRANCH r5, 873172042, COND 0 add r13, 873172298 test r13, 65280 jz randomx_isn_181 randomx_isn_189: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_190: ; ISUB_R r0, 1426129243 sub r8, 1426129243 randomx_isn_191: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_192: ; CBRANCH r5, -1279905781, COND 2 add r13, -1279904757 test r13, 261120 jz randomx_isn_189 randomx_isn_193: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_194: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_195: ; IMUL_RCP r2, 3791882096 mov rax, 10447076215507985772 imul r10, rax randomx_isn_196: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_197: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_198: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_199: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_200: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_201: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_202: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_203: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_204: ; CBRANCH r4, 619815355, COND 6 add r12, 619823547 test r12, 4177920 jz randomx_isn_202 randomx_isn_205: ; ISTORE L2[r3-1429829154], r5 lea eax, [r11d-1429829154] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_206: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_207: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_208: ; FSUB_M f1, L1[r7+752555596] lea eax, [r15d+752555596] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_209: ; IADD_RS r5, r6, 1338416260, SHFT 3 lea r13, [r13+r14*8+1338416260] randomx_isn_210: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_211: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_212: ; FADD_M f0, L1[r1+1197658461] lea eax, [r9d+1197658461] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_213: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_214: ; CBRANCH r5, -1484495950, COND 12 add r13, -1483447374 test r13, 267386880 jz randomx_isn_210 randomx_isn_215: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_216: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_217: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_218: ; FDIV_M e0, L1[r5+1278854803] lea eax, [r13d+1278854803] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_219: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_220: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_221: ; IXOR_R r0, 117661663 xor r8, 117661663 randomx_isn_222: ; IMUL_RCP r1, 1329507795 mov rax, 14898025196284076242 imul r9, rax randomx_isn_223: ; FSUB_M f2, L2[r7+80402807] lea eax, [r15d+80402807] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_224: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_225: ; FSUB_M f0, L1[r5-727356646] lea eax, [r13d-727356646] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_226: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_227: ; ISTORE L1[r4-1177269510], r3 lea eax, [r12d-1177269510] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_228: ; ISUB_M r7, L1[r3-18651891] lea eax, [r11d-18651891] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_229: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_230: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_231: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_232: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_233: ; IMUL_RCP r4, 1864088955 mov rax, 10625587676724410610 imul r12, rax randomx_isn_234: ; CBRANCH r1, -907630891, COND 7 add r9, -907630891 test r9, 8355840 jz randomx_isn_225 randomx_isn_235: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_236: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_237: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_238: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_239: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_240: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_241: ; CBRANCH r0, 1253715272, COND 2 add r8, 1253715272 test r8, 261120 jz randomx_isn_235 randomx_isn_242: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_243: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_244: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_245: ; IADD_M r3, L1[r7+482936306] lea eax, [r15d+482936306] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_246: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_247: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_248: ; IMUL_RCP r4, 1953671619 mov rax, 10138367387813337732 imul r12, rax randomx_isn_249: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_250: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_251: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_252: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_253: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_254: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_255: ; FADD_R f2, a3 addpd xmm2, xmm11 |
Integer registers R: r0: 0xf950278e6264a46c, r1: 0xca8295830f966e83 r2: 0xb8af8630241bf5de, r3: 0x3c0ecec90ea8753a r4: 0xdd4d21077d2a4253, r5: 0x74edc67d1f238ebc r6: 0x4d9e481c46fbf0d8, r7: 0xaea12db5be40342e Floating point registers F {lo, hi}: f0: {0x8695d23bc3619819, 0x906543c31aa14ed7} f1: {0x86303263a197ab65, 0x820f3b206a13675c} f2: {0x00bb679fa631c86f, 0x843c626b87317bff} f3: {0x7e3b5c1a3df8061c, 0x84cebec8aca8ccc3} Floating point registers E {lo, hi}: e0: {0x4771cd97ecc01357, 0x5187a29b5842575b} e1: {0x475fe20fc08bbf55, 0x432d0e251ccab3f8} e2: {0x417b36de2645e814, 0x45f5a302714a6b71} e3: {0x3fe150fe7a764571, 0x4543fab376bb6fcb} Floating point registers A {lo, hi}: a0: {0x4020af77c4d8ca77, 0x412af5b7644b75b9} a1: {0x4034b8a743dab9bf, 0x40f0cda431b2284b} a2: {0x41c302ebd5d3740e, 0x405ed8f0b94bf568} a3: {0x407fa7ee4896d5e0, 0x401f8b053ada4a54} |