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: {0x41aa5b731719e489, 0x40ab8d3373da5554} a1: {0x4153db9c2228694a, 0x41314f96eea74166} a2: {0x4155f4fb55e5a166, 0x41a89e56c3986403} a3: {0x412b5fc18bcca371, 0x405678d5e26fef7b} |
|
RandomARQ code | ASM x86 |
IROR_R r0, r4 CBRANCH r4, -1391777477, COND 3 FMUL_R e3, a3 IMUL_RCP r3, 4123388302 FMUL_R e3, a2 FSUB_M f0, L1[r2-966892233] FMUL_R e3, a2 FSWAP_R e2 CBRANCH r0, -1095699973, COND 4 FSUB_R f1, a3 FSUB_R f0, a2 IXOR_R r4, r2 FADD_R f1, a2 ISUB_R r3, r1 IXOR_R r2, -1572919053 IMUL_RCP r6, 925457978 IADD_RS r3, r1, SHFT 1 CBRANCH r4, 99104786, COND 5 IMUL_M r2, L3[87424] FMUL_R e2, a0 IADD_RS r1, r7, SHFT 3 FADD_R f3, a0 IMUL_R r6, r7 FMUL_R e3, a3 IMUL_R r2, r1 ISTORE L1[r1+1120492773], r4 IADD_RS r1, r6, SHFT 0 ISTORE L1[r3-1048396297], r1 IMUL_R r6, r5 IXOR_M r1, L1[r7+2063838730] IADD_RS r4, r1, SHFT 2 FSUB_R f1, a1 CBRANCH r3, 1678459536, COND 10 IADD_RS r5, r6, 38725694, SHFT 0 ISUB_R r5, r3 FSUB_R f0, a3 CBRANCH r3, 1874998582, COND 10 FMUL_R e1, a1 CBRANCH r5, -1126512369, COND 3 FMUL_R e0, a0 FADD_R f3, a1 IXOR_R r6, r5 CBRANCH r6, -418093360, COND 12 FMUL_R e1, a2 ISTORE L1[r0+1944621873], r4 IROL_R r3, r6 CBRANCH r3, 300264116, COND 6 INEG_R r4 FADD_M f1, L2[r2-1970401902] FMUL_R e1, a3 FSUB_R f3, a3 FADD_R f3, a0 FSQRT_R e1 FMUL_R e0, a2 IMUL_RCP r0, 1656511282 IADD_RS r1, r2, SHFT 2 IXOR_R r2, r0 IMUL_R r2, r4 CBRANCH r3, -1159389058, COND 13 IADD_RS r7, r6, SHFT 2 FSUB_M f1, L2[r3+1424062046] IROR_R r1, r5 FSUB_R f1, a2 FDIV_M e2, L1[r6+1362169296] IADD_RS r7, r1, SHFT 2 FADD_R f1, a3 CBRANCH r7, 113733109, COND 6 FMUL_R e0, a2 IMUL_R r7, r6 CBRANCH r6, 567915244, COND 6 FMUL_R e0, a3 IADD_M r3, L1[r0+1556841918] ISUB_R r6, -488529693 FADD_R f3, a2 IMULH_R r1, r0 ISUB_M r5, L1[r6+1613586774] CFROUND r7, 37 FDIV_M e1, L1[r7-555659932] IMULH_R r7, r6 FSUB_M f0, L2[r6-246108158] FMUL_R e2, a2 FADD_R f2, a2 FSUB_R f0, a1 IMUL_R r7, r2 IADD_RS r5, r3, 1044553509, SHFT 1 FSUB_M f3, L1[r1-455900411] IXOR_R r2, r5 IMUL_R r5, r7 FSCAL_R f0 IADD_RS r6, r0, SHFT 1 FSQRT_R e2 IMUL_R r3, r2 CBRANCH r1, -2004702070, COND 11 FSUB_R f2, a2 FSQRT_R e2 ISUB_R r1, r0 ISUB_R r3, r0 CBRANCH r0, -2055969179, COND 13 ISWAP_R r7, r2 IMUL_R r7, 1037899397 IMUL_R r3, r6 FADD_R f3, a3 FMUL_R e2, a3 FADD_R f3, a2 IMUL_R r2, r6 IMUL_RCP r0, 1583400302 FSUB_R f2, a0 IXOR_R r4, r6 FSUB_R f1, a2 FMUL_R e0, a2 FMUL_R e0, a2 FMUL_R e1, a3 FMUL_R e1, a1 IADD_RS r2, r7, SHFT 1 IADD_RS r7, r4, SHFT 1 IXOR_R r7, r0 IXOR_R r4, r1 FADD_R f1, a0 IADD_M r3, L1[r1-1192906716] FMUL_R e1, a0 FADD_R f1, a2 IMUL_M r7, L2[r4+1340580667] ISTORE L1[r7-339048773], r4 IMUL_R r7, -743624050 IADD_M r3, L1[r4-1119371935] IMUL_R r4, r2 FSUB_R f2, a3 CBRANCH r2, 761521284, COND 0 IMUL_RCP r2, 3544876403 IMUL_R r5, r0 FSUB_R f0, a0 IMUL_R r3, r4 IMUL_R r7, r5 FDIV_M e3, L2[r0+876460453] ISUB_R r5, r6 FADD_R f2, a3 IMUL_R r7, 287603422 CBRANCH r6, -1506922134, COND 7 ISTORE L2[r3-1205904833], r6 CBRANCH r1, 1323361739, COND 2 FDIV_M e1, L2[r7-1256905130] IROR_R r0, r5 IMUL_RCP r0, 876025633 IMUL_M r4, L1[r0-695976128] FMUL_R e1, a3 FMUL_R e0, a2 IMUL_RCP r2, 1573657973 FSUB_R f2, a2 IMUL_R r6, r2 ISTORE L2[r3-134273730], r7 FSWAP_R e2 FSUB_R f1, a1 FSWAP_R e2 ISTORE L2[r5-5470399], r7 FADD_M f1, L1[r6+1359650169] IMUL_R r1, r0 IMUL_R r3, r4 IXOR_R r4, r1 FSUB_R f1, a3 IXOR_M r6, L1[r4-1068206889] IMUL_R r1, r5 CBRANCH r4, 909134952, COND 1 FMUL_R e1, a1 IADD_RS r1, r7, SHFT 2 FADD_M f2, L1[r2-387085347] FMUL_R e0, a0 IXOR_R r5, -1070779081 CBRANCH r4, -230472689, COND 13 FSUB_R f0, a2 IMUL_R r4, r1 ISUB_R r0, r3 FMUL_R e0, a3 IXOR_R r1, r3 IADD_M r1, L1[r6+977086169] IADD_RS r3, r2, SHFT 1 FADD_R f1, a3 IMUL_R r1, r4 CBRANCH r7, -660656911, COND 3 ISTORE L1[r7-1309683304], r2 FSWAP_R e1 CBRANCH r5, 1419289187, COND 9 ISTORE L1[r3-787128255], r7 IXOR_R r1, r4 IADD_RS r7, r6, SHFT 3 ISUB_R r2, r4 IXOR_R r0, 1107416499 ISUB_R r2, r0 FMUL_R e3, a2 FMUL_R e3, a2 ISUB_M r1, L1[r5+671707136] IADD_M r1, L1[r2+2044423151] ISTORE L1[r5-1280317800], r0 FMUL_R e3, a1 ISUB_R r6, r2 ISUB_M r2, L1[r4-1649070580] FMUL_R e0, a0 ISTORE L3[r6-77658047], r6 ISWAP_R r3, r5 FADD_R f1, a3 FMUL_R e0, a2 IROR_R r3, 26 IADD_RS r1, r7, SHFT 0 FMUL_R e0, a0 IXOR_R r3, -1599974768 CBRANCH r3, -841682486, COND 7 IMUL_R r7, r5 CBRANCH r5, -378250952, COND 6 ISTORE L1[r5-1354308495], r4 FSUB_M f0, L1[r2+194248646] FSUB_R f0, a3 IMUL_R r6, r4 IMUL_R r3, r5 FSUB_R f1, a1 FADD_R f0, a3 IMULH_M r1, L3[189752] IMUL_RCP r6, 2780109783 IXOR_R r3, r5 IMUL_R r0, r6 CBRANCH r4, -95175236, COND 14 IXOR_R r2, r7 FMUL_R e0, a2 IADD_RS r0, r6, SHFT 3 CBRANCH r1, 1025427877, COND 0 FADD_R f0, a2 INEG_R r5 FSQRT_R e1 IMUL_R r7, r0 FSCAL_R f2 IADD_RS r4, r5, SHFT 1 CBRANCH r1, -262413721, COND 3 ISUB_R r3, r0 IXOR_R r3, -1749725433 FMUL_R e1, a1 CBRANCH r2, 1454861182, COND 12 ISUB_M r5, L1[r6+1624090390] FMUL_R e2, a1 CBRANCH r3, -1646384025, COND 8 ISUB_R r4, r6 FSUB_M f0, L1[r0-1773467464] FMUL_R e1, a0 ISUB_M r2, L2[r1-503849499] IADD_M r2, L2[r5-1981693461] IROL_R r7, r6 FADD_R f1, a2 FMUL_R e3, a2 IMUL_RCP r7, 345846656 FSCAL_R f1 IMUL_R r4, r1 CBRANCH r0, -1931550300, COND 6 IMUL_R r1, r7 IADD_RS r4, r7, SHFT 3 FMUL_R e0, a2 IADD_RS r7, r7, SHFT 3 IXOR_R r1, r7 FMUL_R e3, a3 IADD_M r4, L2[r0-209399718] |
randomx_isn_0: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_1: ; CBRANCH r4, -1391777477, COND 3 add r12, -1391777477 test r12, 522240 jz randomx_isn_0 randomx_isn_2: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_3: ; IMUL_RCP r3, 4123388302 mov rax, 9607167299261588872 imul r11, rax randomx_isn_4: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_5: ; FSUB_M f0, L1[r2-966892233] lea eax, [r10d-966892233] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_6: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_7: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_8: ; CBRANCH r0, -1095699973, COND 4 add r8, -1095699973 test r8, 1044480 jz randomx_isn_2 randomx_isn_9: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_10: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_11: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_12: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_13: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_14: ; IXOR_R r2, -1572919053 xor r10, -1572919053 randomx_isn_15: ; IMUL_RCP r6, 925457978 mov rax, 10701210157251507533 imul r14, rax randomx_isn_16: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_17: ; CBRANCH r4, 99104786, COND 5 add r12, 99100690 test r12, 2088960 jz randomx_isn_12 randomx_isn_18: ; IMUL_M r2, L3[87424] imul r10, qword ptr [rsi+87424] randomx_isn_19: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_20: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_21: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_22: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_23: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_24: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_25: ; ISTORE L1[r1+1120492773], r4 lea eax, [r9d+1120492773] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_26: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_27: ; ISTORE L1[r3-1048396297], r1 lea eax, [r11d-1048396297] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_28: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_29: ; IXOR_M r1, L1[r7+2063838730] lea eax, [r15d+2063838730] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_30: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_31: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_32: ; CBRANCH r3, 1678459536, COND 10 add r11, 1678590608 test r11, 66846720 jz randomx_isn_18 randomx_isn_33: ; IADD_RS r5, r6, 38725694, SHFT 0 lea r13, [r13+r14*1+38725694] randomx_isn_34: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_35: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_36: ; CBRANCH r3, 1874998582, COND 10 add r11, 1875129654 test r11, 66846720 jz randomx_isn_33 randomx_isn_37: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_38: ; CBRANCH r5, -1126512369, COND 3 add r13, -1126512369 test r13, 522240 jz randomx_isn_37 randomx_isn_39: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_40: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_41: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_42: ; CBRANCH r6, -418093360, COND 12 add r14, -418093360 test r14, 267386880 jz randomx_isn_42 randomx_isn_43: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_44: ; ISTORE L1[r0+1944621873], r4 lea eax, [r8d+1944621873] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_45: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_46: ; CBRANCH r3, 300264116, COND 6 add r11, 300272308 test r11, 4177920 jz randomx_isn_46 randomx_isn_47: ; INEG_R r4 neg r12 randomx_isn_48: ; FADD_M f1, L2[r2-1970401902] lea eax, [r10d-1970401902] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_49: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_50: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_51: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_52: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_53: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_54: ; IMUL_RCP r0, 1656511282 mov rax, 11957081635237594716 imul r8, rax randomx_isn_55: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_56: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_57: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_58: ; CBRANCH r3, -1159389058, COND 13 add r11, -1159389058 test r11, 534773760 jz randomx_isn_47 randomx_isn_59: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_60: ; FSUB_M f1, L2[r3+1424062046] lea eax, [r11d+1424062046] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_61: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_62: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_63: ; FDIV_M e2, L1[r6+1362169296] lea eax, [r14d+1362169296] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_64: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_65: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_66: ; CBRANCH r7, 113733109, COND 6 add r15, 113724917 test r15, 4177920 jz randomx_isn_65 randomx_isn_67: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_68: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_69: ; CBRANCH r6, 567915244, COND 6 add r14, 567923436 test r14, 4177920 jz randomx_isn_67 randomx_isn_70: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_71: ; IADD_M r3, L1[r0+1556841918] lea eax, [r8d+1556841918] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_72: ; ISUB_R r6, -488529693 sub r14, -488529693 randomx_isn_73: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_74: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_75: ; ISUB_M r5, L1[r6+1613586774] lea eax, [r14d+1613586774] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_76: ; CFROUND r7, 37 mov rax, r15 rol rax, 40 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_77: ; FDIV_M e1, L1[r7-555659932] lea eax, [r15d-555659932] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_78: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_79: ; FSUB_M f0, L2[r6-246108158] lea eax, [r14d-246108158] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_80: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_81: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_82: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_83: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_84: ; IADD_RS r5, r3, 1044553509, SHFT 1 lea r13, [r13+r11*2+1044553509] randomx_isn_85: ; FSUB_M f3, L1[r1-455900411] lea eax, [r9d-455900411] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_86: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_87: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_88: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_89: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_90: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_91: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_92: ; CBRANCH r1, -2004702070, COND 11 add r9, -2004177782 test r9, 133693440 jz randomx_isn_75 randomx_isn_93: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_94: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_95: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_96: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_97: ; CBRANCH r0, -2055969179, COND 13 add r8, -2057017755 test r8, 534773760 jz randomx_isn_93 randomx_isn_98: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_99: ; IMUL_R r7, 1037899397 imul r15, 1037899397 randomx_isn_100: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_101: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_102: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_103: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_104: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_105: ; IMUL_RCP r0, 1583400302 mov rax, 12509180782362945638 imul r8, rax randomx_isn_106: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_107: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_108: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_109: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_110: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_111: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_112: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_113: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_114: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_115: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_116: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_117: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_118: ; IADD_M r3, L1[r1-1192906716] lea eax, [r9d-1192906716] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_119: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_120: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_121: ; IMUL_M r7, L2[r4+1340580667] lea eax, [r12d+1340580667] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_122: ; ISTORE L1[r7-339048773], r4 lea eax, [r15d-339048773] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_123: ; IMUL_R r7, -743624050 imul r15, -743624050 randomx_isn_124: ; IADD_M r3, L1[r4-1119371935] lea eax, [r12d-1119371935] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_125: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_126: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_127: ; CBRANCH r2, 761521284, COND 0 add r10, 761521412 test r10, 65280 jz randomx_isn_114 randomx_isn_128: ; IMUL_RCP r2, 3544876403 mov rax, 11175024670424925051 imul r10, rax randomx_isn_129: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_130: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_131: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_132: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_133: ; FDIV_M e3, L2[r0+876460453] lea eax, [r8d+876460453] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_134: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_135: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_136: ; IMUL_R r7, 287603422 imul r15, 287603422 randomx_isn_137: ; CBRANCH r6, -1506922134, COND 7 add r14, -1506889366 test r14, 8355840 jz randomx_isn_128 randomx_isn_138: ; ISTORE L2[r3-1205904833], r6 lea eax, [r11d-1205904833] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_139: ; CBRANCH r1, 1323361739, COND 2 add r9, 1323361739 test r9, 261120 jz randomx_isn_138 randomx_isn_140: ; FDIV_M e1, L2[r7-1256905130] lea eax, [r15d-1256905130] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_141: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_142: ; IMUL_RCP r0, 876025633 mov rax, 11305057684634031934 imul r8, rax randomx_isn_143: ; IMUL_M r4, L1[r0-695976128] lea eax, [r8d-695976128] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_144: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_145: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_146: ; IMUL_RCP r2, 1573657973 mov rax, 12586623630042183504 imul r10, rax randomx_isn_147: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_148: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_149: ; ISTORE L2[r3-134273730], r7 lea eax, [r11d-134273730] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_150: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_151: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_152: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_153: ; ISTORE L2[r5-5470399], r7 lea eax, [r13d-5470399] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_154: ; FADD_M f1, L1[r6+1359650169] lea eax, [r14d+1359650169] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_155: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_156: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_157: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_158: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_159: ; IXOR_M r6, L1[r4-1068206889] lea eax, [r12d-1068206889] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_160: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_161: ; CBRANCH r4, 909134952, COND 1 add r12, 909135464 test r12, 130560 jz randomx_isn_158 randomx_isn_162: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_163: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_164: ; FADD_M f2, L1[r2-387085347] lea eax, [r10d-387085347] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_165: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_166: ; IXOR_R r5, -1070779081 xor r13, -1070779081 randomx_isn_167: ; CBRANCH r4, -230472689, COND 13 add r12, -228375537 test r12, 534773760 jz randomx_isn_162 randomx_isn_168: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_169: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_170: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_171: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_172: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_173: ; IADD_M r1, L1[r6+977086169] lea eax, [r14d+977086169] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_174: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_175: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_176: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_177: ; CBRANCH r7, -660656911, COND 3 add r15, -660657935 test r15, 522240 jz randomx_isn_168 randomx_isn_178: ; ISTORE L1[r7-1309683304], r2 lea eax, [r15d-1309683304] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_179: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_180: ; CBRANCH r5, 1419289187, COND 9 add r13, 1419420259 test r13, 33423360 jz randomx_isn_178 randomx_isn_181: ; ISTORE L1[r3-787128255], r7 lea eax, [r11d-787128255] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_182: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_183: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_184: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_185: ; IXOR_R r0, 1107416499 xor r8, 1107416499 randomx_isn_186: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_187: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_188: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_189: ; ISUB_M r1, L1[r5+671707136] lea eax, [r13d+671707136] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_190: ; IADD_M r1, L1[r2+2044423151] lea eax, [r10d+2044423151] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_191: ; ISTORE L1[r5-1280317800], r0 lea eax, [r13d-1280317800] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_192: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_193: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_194: ; ISUB_M r2, L1[r4-1649070580] lea eax, [r12d-1649070580] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_195: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_196: ; ISTORE L3[r6-77658047], r6 lea eax, [r14d-77658047] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_197: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_198: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_199: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_200: ; IROR_R r3, 26 ror r11, 26 randomx_isn_201: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_202: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_203: ; IXOR_R r3, -1599974768 xor r11, -1599974768 randomx_isn_204: ; CBRANCH r3, -841682486, COND 7 add r11, -841698870 test r11, 8355840 jz randomx_isn_204 randomx_isn_205: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_206: ; CBRANCH r5, -378250952, COND 6 add r13, -378250952 test r13, 4177920 jz randomx_isn_205 randomx_isn_207: ; ISTORE L1[r5-1354308495], r4 lea eax, [r13d-1354308495] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_208: ; FSUB_M f0, L1[r2+194248646] lea eax, [r10d+194248646] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_209: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_210: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_211: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_212: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_213: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_214: ; IMULH_M r1, L3[189752] mov rax, r9 mul qword ptr [rsi+189752] mov r9, rdx randomx_isn_215: ; IMUL_RCP r6, 2780109783 mov rax, 14249106815625406112 imul r14, rax randomx_isn_216: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_217: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_218: ; CBRANCH r4, -95175236, COND 14 add r12, -95175236 test r12, 1069547520 jz randomx_isn_207 randomx_isn_219: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_220: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_221: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_222: ; CBRANCH r1, 1025427877, COND 0 add r9, 1025427749 test r9, 65280 jz randomx_isn_219 randomx_isn_223: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_224: ; INEG_R r5 neg r13 randomx_isn_225: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_226: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_227: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_228: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_229: ; CBRANCH r1, -262413721, COND 3 add r9, -262411673 test r9, 522240 jz randomx_isn_223 randomx_isn_230: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_231: ; IXOR_R r3, -1749725433 xor r11, -1749725433 randomx_isn_232: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_233: ; CBRANCH r2, 1454861182, COND 12 add r10, 1454861182 test r10, 267386880 jz randomx_isn_230 randomx_isn_234: ; ISUB_M r5, L1[r6+1624090390] lea eax, [r14d+1624090390] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_235: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_236: ; CBRANCH r3, -1646384025, COND 8 add r11, -1646318489 test r11, 16711680 jz randomx_isn_234 randomx_isn_237: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_238: ; FSUB_M f0, L1[r0-1773467464] lea eax, [r8d-1773467464] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_239: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_240: ; ISUB_M r2, L2[r1-503849499] lea eax, [r9d-503849499] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_241: ; IADD_M r2, L2[r5-1981693461] lea eax, [r13d-1981693461] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_242: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_243: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_244: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_245: ; IMUL_RCP r7, 345846656 mov rax, 14317791053447459383 imul r15, rax randomx_isn_246: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_247: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_248: ; CBRANCH r0, -1931550300, COND 6 add r8, -1931558492 test r8, 4177920 jz randomx_isn_237 randomx_isn_249: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_250: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_251: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_252: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_253: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_254: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_255: ; IADD_M r4, L2[r0-209399718] lea eax, [r8d-209399718] and eax, 131064 add r12, qword ptr [rsi+rax] |
Integer registers R: r0: 0xd9c844e2bbc302b6, r1: 0x6c9ab2762fd69a2b r2: 0xc4c36c9bcd268a4b, r3: 0x4d78f939c06d92e2 r4: 0xf1d1f673c3bfa123, r5: 0x5c9c1e2761a4a92b r6: 0xd4c718f2624ab2b8, r7: 0xf851aa5cb15b74d4 Floating point registers F {lo, hi}: f0: {0x0d89736f8a51bfd9, 0x03b625e5113b9c54} f1: {0x10740e6d2e0b986b, 0x0dbb3fabf0903a30} f2: {0x80a3c8ba67e0ec1a, 0x829bfa6109cdb1b8} f3: {0x0de4af87b9c82fc6, 0x8b34070e6c7221d2} Floating point registers E {lo, hi}: e0: {0x4c6d764b02eeb4e7, 0x4270efbfb1fd512a} e1: {0x515bab3e4c304504, 0x4c92020593b096b9} e2: {0x418cfb6107a631d0, 0x43f8307373a5e182} e3: {0x4c312b47f81c430a, 0x4adda78b803a91cb} Floating point registers A {lo, hi}: a0: {0x41aa5b731719e489, 0x40ab8d3373da5554} a1: {0x4153db9c2228694a, 0x41314f96eea74166} a2: {0x4155f4fb55e5a166, 0x41a89e56c3986403} a3: {0x412b5fc18bcca371, 0x405678d5e26fef7b} |
RandomARQ code | ASM x86 |
CBRANCH r2, 1466159547, COND 15 IROR_R r6, r0 FADD_R f3, a0 IMUL_R r2, r1 FSUB_M f3, L1[r7+282642731] CBRANCH r6, -1649327923, COND 13 FADD_R f2, a1 IXOR_M r3, L2[r5-1372398406] IADD_RS r1, r0, SHFT 1 CBRANCH r1, 2067222973, COND 8 ISUB_M r6, L1[r2+1295799154] FSUB_R f3, a0 IMUL_R r6, r0 ISTORE L3[r1-2107485884], r1 CBRANCH r7, 932944407, COND 1 IXOR_R r7, r2 FSWAP_R f0 FSUB_M f3, L2[r7-1750440934] ISTORE L1[r1+1125806391], r1 ISUB_R r6, r4 FMUL_R e3, a1 FADD_R f1, a3 FSUB_R f2, a2 FSUB_R f2, a3 ISUB_R r7, r5 CBRANCH r5, -556716669, COND 11 IMUL_M r3, L1[r6+1936336275] FADD_R f2, a1 ISUB_R r2, r7 FSWAP_R f2 IADD_RS r0, r0, SHFT 0 FMUL_R e1, a1 FMUL_R e2, a2 ISMULH_R r3, r6 CBRANCH r4, -1718001187, COND 4 IMULH_M r4, L1[r6-1337576801] IMUL_R r4, r5 IROR_R r2, r5 IXOR_M r5, L2[r2+1969132669] CBRANCH r1, -37511380, COND 5 ISUB_R r1, r5 IXOR_R r6, r2 FMUL_R e2, a1 IMUL_R r2, r1 FADD_R f0, a0 FADD_M f3, L1[r1-2128672648] IXOR_R r3, r0 ISTORE L1[r7+747193302], r4 FADD_M f1, L2[r5-1796596055] FSCAL_R f2 ISUB_R r5, r1 FSCAL_R f1 IXOR_R r4, r6 FADD_R f1, a1 FMUL_R e0, a0 ISTORE L1[r5-982188024], r4 FADD_R f1, a3 IMULH_R r6, r1 CBRANCH r2, -404747931, COND 13 ISUB_R r1, 530741856 FADD_R f1, a2 FMUL_R e1, a3 CBRANCH r4, -906101018, COND 6 IMUL_RCP r5, 2335361223 CBRANCH r2, -677077243, COND 5 FMUL_R e1, a2 FMUL_R e2, a0 IADD_M r4, L1[r7-1540192666] FMUL_R e1, a0 ISMULH_R r4, r0 IADD_M r4, L1[r2+1122757296] FSQRT_R e2 IMUL_RCP r6, 2476348163 FMUL_R e1, a0 IADD_RS r3, r4, SHFT 3 FSUB_M f0, L1[r4-1197553340] FSUB_R f3, a1 FSCAL_R f1 IMUL_R r1, r6 FSUB_R f0, a0 IMULH_R r5, r3 FMUL_R e2, a3 ISTORE L1[r0-1508326512], r4 ISTORE L1[r5+174358926], r3 CBRANCH r2, -268572795, COND 8 FADD_M f0, L1[r6+1331349991] FMUL_R e2, a0 IADD_RS r7, r0, SHFT 3 FMUL_R e2, a0 IADD_RS r0, r5, SHFT 0 IROL_R r5, r3 IMUL_RCP r3, 1303139761 FSQRT_R e3 ISTORE L1[r0-815189681], r7 IMULH_R r6, r7 FSUB_M f3, L1[r4-742256029] CBRANCH r5, -409592735, COND 7 ISWAP_R r7, r5 IXOR_R r2, r1 FADD_M f0, L2[r2+992489040] CBRANCH r5, -1324983939, COND 15 IADD_RS r1, r5, SHFT 1 IXOR_R r4, r7 FSUB_R f0, a0 IMUL_R r3, -321023817 ISUB_R r6, r1 FADD_R f1, a0 ISTORE L3[r2+451470279], r1 ISUB_M r2, L1[r1+730594110] CBRANCH r0, -1126397783, COND 13 IADD_RS r6, r7, SHFT 3 IXOR_M r0, L1[r2+1943959865] ISWAP_R r6, r6 CBRANCH r4, -285632192, COND 12 ISTORE L1[r7+396400397], r3 FADD_R f1, a2 IMUL_R r2, r5 ISUB_R r0, -741713430 FMUL_R e2, a0 FSUB_M f2, L1[r0-243677113] IADD_M r0, L2[r6-783758625] ISTORE L3[r4-1440771444], r6 FMUL_R e1, a2 IROR_R r4, r7 FMUL_R e0, a0 FMUL_R e3, a3 FSQRT_R e1 IMUL_R r2, 636874324 IMUL_R r1, r3 IADD_RS r1, r3, SHFT 0 FADD_R f0, a2 FMUL_R e2, a0 IMUL_RCP r5, 1744243156 FADD_M f1, L1[r6-2062414675] ISTORE L1[r5+458961403], r1 FMUL_R e3, a2 INEG_R r1 CBRANCH r3, -2015190603, COND 2 IROR_R r5, 16 IMUL_M r6, L3[16992] FDIV_M e3, L1[r4-99743938] FSUB_M f0, L1[r4-664494701] FSUB_R f0, a2 FSUB_R f2, a1 IMULH_R r6, r0 ISWAP_R r5, r1 FADD_R f1, a0 ISWAP_R r3, r4 FMUL_R e3, a1 FSUB_M f3, L2[r6-1186227272] IADD_M r0, L2[r5+1119320968] IADD_RS r2, r2, SHFT 2 IXOR_R r2, r1 ISWAP_R r3, r5 FADD_M f1, L2[r5+1995444692] FADD_R f1, a0 FMUL_R e1, a0 IMUL_R r7, r2 FMUL_R e3, a1 FMUL_R e1, a0 IMUL_R r2, r6 FMUL_R e1, a0 FMUL_R e3, a3 IMUL_R r3, -1345813123 FSCAL_R f3 FADD_R f0, a1 FSUB_R f1, a2 IMUL_RCP r7, 3818292322 FMUL_R e3, a0 FADD_R f1, a2 FSQRT_R e3 FSUB_R f3, a3 IXOR_R r6, r0 IMUL_R r0, -161250495 FSUB_R f1, a0 ISUB_M r4, L3[202512] IXOR_R r3, 451341265 CBRANCH r5, 284117532, COND 12 ISUB_R r7, 2017445408 IMUL_RCP r0, 3651372034 ISWAP_R r6, r5 FDIV_M e1, L2[r3+407418407] ISTORE L1[r0-792888611], r4 FADD_M f2, L1[r3-226555293] ISTORE L1[r6+4093090], r4 ISUB_R r7, r4 CBRANCH r1, -1967220749, COND 7 FMUL_R e0, a2 ISUB_R r1, r5 FMUL_R e2, a1 FADD_R f1, a3 FMUL_R e1, a1 FDIV_M e3, L1[r1-159935523] IMUL_RCP r1, 1685147665 FADD_R f1, a3 FSUB_R f2, a3 FSUB_R f2, a2 IROR_R r7, 58 ISUB_R r0, r7 FADD_R f0, a2 FADD_R f1, a0 FMUL_R e2, a0 ISUB_M r0, L1[r1-847583580] CBRANCH r4, 2070377962, COND 15 IMUL_R r6, r4 ISUB_R r3, r7 IMUL_R r5, r7 IMUL_R r3, r5 ISUB_M r3, L1[r7+1756249443] ISMULH_M r6, L3[189664] FSQRT_R e0 ISMULH_R r2, r6 IMUL_R r5, r6 ISTORE L1[r4-490026721], r3 IXOR_R r3, r4 CBRANCH r1, -504813294, COND 9 IADD_RS r2, r2, SHFT 1 IROR_R r4, r5 FSUB_M f3, L2[r6-1732100944] FMUL_R e3, a3 FADD_M f2, L2[r7+1052700513] ISTORE L1[r7-1236512355], r7 IROR_R r1, r6 FMUL_R e1, a2 IADD_M r6, L2[r1+1595548529] ISUB_M r5, L2[r3-676979915] IXOR_R r7, r4 IMUL_R r6, r5 CBRANCH r2, -459167743, COND 10 FSQRT_R e0 IMUL_R r2, r0 FMUL_R e2, a3 ISUB_R r4, r2 IADD_RS r2, r2, SHFT 0 CBRANCH r6, 1999114920, COND 12 ISTORE L1[r5-702957772], r1 IMULH_R r0, r3 FADD_R f3, a0 IADD_RS r3, r2, SHFT 2 FSUB_R f1, a0 IXOR_R r4, r6 IADD_RS r4, r1, SHFT 2 ISWAP_R r0, r2 IMUL_R r3, -80219672 IXOR_M r0, L3[192656] CBRANCH r1, -1876873456, COND 7 FMUL_R e1, a0 FSCAL_R f0 ISUB_R r4, r5 ISTORE L1[r0+1826831235], r1 FADD_R f1, a1 ISUB_R r5, r7 FADD_M f0, L1[r6-162457979] CBRANCH r1, -1360388885, COND 7 FMUL_R e1, a2 FMUL_R e1, a2 |
randomx_isn_0: ; CBRANCH r2, 1466159547, COND 15 add r10, 1470353851 test r10, 2139095040 jz randomx_isn_0 randomx_isn_1: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_2: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_3: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_4: ; FSUB_M f3, L1[r7+282642731] lea eax, [r15d+282642731] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_5: ; CBRANCH r6, -1649327923, COND 13 add r14, -1650376499 test r14, 534773760 jz randomx_isn_2 randomx_isn_6: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_7: ; IXOR_M r3, L2[r5-1372398406] lea eax, [r13d-1372398406] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_8: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_9: ; CBRANCH r1, 2067222973, COND 8 add r9, 2067222973 test r9, 16711680 jz randomx_isn_9 randomx_isn_10: ; ISUB_M r6, L1[r2+1295799154] lea eax, [r10d+1295799154] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_11: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_12: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_13: ; ISTORE L3[r1-2107485884], r1 lea eax, [r9d-2107485884] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_14: ; CBRANCH r7, 932944407, COND 1 add r15, 932944407 test r15, 130560 jz randomx_isn_10 randomx_isn_15: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_16: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_17: ; FSUB_M f3, L2[r7-1750440934] lea eax, [r15d-1750440934] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_18: ; ISTORE L1[r1+1125806391], r1 lea eax, [r9d+1125806391] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_19: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_20: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_21: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_22: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_23: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_24: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_25: ; CBRANCH r5, -556716669, COND 11 add r13, -556192381 test r13, 133693440 jz randomx_isn_15 randomx_isn_26: ; IMUL_M r3, L1[r6+1936336275] lea eax, [r14d+1936336275] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_27: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_28: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_29: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_30: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_31: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_32: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_33: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_34: ; CBRANCH r4, -1718001187, COND 4 add r12, -1717997091 test r12, 1044480 jz randomx_isn_26 randomx_isn_35: ; IMULH_M r4, L1[r6-1337576801] lea ecx, [r14d-1337576801] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_36: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_37: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_38: ; IXOR_M r5, L2[r2+1969132669] lea eax, [r10d+1969132669] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_39: ; CBRANCH r1, -37511380, COND 5 add r9, -37507284 test r9, 2088960 jz randomx_isn_35 randomx_isn_40: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_41: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_42: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_43: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_44: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_45: ; FADD_M f3, L1[r1-2128672648] lea eax, [r9d-2128672648] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_46: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_47: ; ISTORE L1[r7+747193302], r4 lea eax, [r15d+747193302] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_48: ; FADD_M f1, L2[r5-1796596055] lea eax, [r13d-1796596055] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_49: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_50: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_51: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_52: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_53: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_54: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_55: ; ISTORE L1[r5-982188024], r4 lea eax, [r13d-982188024] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_56: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_57: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_58: ; CBRANCH r2, -404747931, COND 13 add r10, -404747931 test r10, 534773760 jz randomx_isn_44 randomx_isn_59: ; ISUB_R r1, 530741856 sub r9, 530741856 randomx_isn_60: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_61: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_62: ; CBRANCH r4, -906101018, COND 6 add r12, -906109210 test r12, 4177920 jz randomx_isn_59 randomx_isn_63: ; IMUL_RCP r5, 2335361223 mov rax, 16962721170065505021 imul r13, rax randomx_isn_64: ; CBRANCH r2, -677077243, COND 5 add r10, -677073147 test r10, 2088960 jz randomx_isn_63 randomx_isn_65: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_66: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_67: ; IADD_M r4, L1[r7-1540192666] lea eax, [r15d-1540192666] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_68: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_69: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_70: ; IADD_M r4, L1[r2+1122757296] lea eax, [r10d+1122757296] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_71: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_72: ; IMUL_RCP r6, 2476348163 mov rax, 15996975647051681882 imul r14, rax randomx_isn_73: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_74: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_75: ; FSUB_M f0, L1[r4-1197553340] lea eax, [r12d-1197553340] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_76: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_77: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_78: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_79: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_80: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_81: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_82: ; ISTORE L1[r0-1508326512], r4 lea eax, [r8d-1508326512] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_83: ; ISTORE L1[r5+174358926], r3 lea eax, [r13d+174358926] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_84: ; CBRANCH r2, -268572795, COND 8 add r10, -268605563 test r10, 16711680 jz randomx_isn_65 randomx_isn_85: ; FADD_M f0, L1[r6+1331349991] lea eax, [r14d+1331349991] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_86: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_87: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_88: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_89: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_90: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_91: ; IMUL_RCP r3, 1303139761 mov rax, 15199475314425683001 imul r11, rax randomx_isn_92: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_93: ; ISTORE L1[r0-815189681], r7 lea eax, [r8d-815189681] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_94: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_95: ; FSUB_M f3, L1[r4-742256029] lea eax, [r12d-742256029] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_96: ; CBRANCH r5, -409592735, COND 7 add r13, -409559967 test r13, 8355840 jz randomx_isn_91 randomx_isn_97: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_98: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_99: ; FADD_M f0, L2[r2+992489040] lea eax, [r10d+992489040] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_100: ; CBRANCH r5, -1324983939, COND 15 add r13, -1316595331 test r13, 2139095040 jz randomx_isn_98 randomx_isn_101: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_102: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_103: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_104: ; IMUL_R r3, -321023817 imul r11, -321023817 randomx_isn_105: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_106: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_107: ; ISTORE L3[r2+451470279], r1 lea eax, [r10d+451470279] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_108: ; ISUB_M r2, L1[r1+730594110] lea eax, [r9d+730594110] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_109: ; CBRANCH r0, -1126397783, COND 13 add r8, -1125349207 test r8, 534773760 jz randomx_isn_101 randomx_isn_110: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_111: ; IXOR_M r0, L1[r2+1943959865] lea eax, [r10d+1943959865] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_112: ; ISWAP_R r6, r6 randomx_isn_113: ; CBRANCH r4, -285632192, COND 12 add r12, -286156480 test r12, 267386880 jz randomx_isn_110 randomx_isn_114: ; ISTORE L1[r7+396400397], r3 lea eax, [r15d+396400397] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_115: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_116: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_117: ; ISUB_R r0, -741713430 sub r8, -741713430 randomx_isn_118: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_119: ; FSUB_M f2, L1[r0-243677113] lea eax, [r8d-243677113] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_120: ; IADD_M r0, L2[r6-783758625] lea eax, [r14d-783758625] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_121: ; ISTORE L3[r4-1440771444], r6 lea eax, [r12d-1440771444] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_122: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_123: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_124: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_125: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_126: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_127: ; IMUL_R r2, 636874324 imul r10, 636874324 randomx_isn_128: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_129: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_130: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_131: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_132: ; IMUL_RCP r5, 1744243156 mov rax, 11355664811085596369 imul r13, rax randomx_isn_133: ; FADD_M f1, L1[r6-2062414675] lea eax, [r14d-2062414675] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_134: ; ISTORE L1[r5+458961403], r1 lea eax, [r13d+458961403] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_135: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_136: ; INEG_R r1 neg r9 randomx_isn_137: ; CBRANCH r3, -2015190603, COND 2 add r11, -2015189579 test r11, 261120 jz randomx_isn_114 randomx_isn_138: ; IROR_R r5, 16 ror r13, 16 randomx_isn_139: ; IMUL_M r6, L3[16992] imul r14, qword ptr [rsi+16992] randomx_isn_140: ; FDIV_M e3, L1[r4-99743938] lea eax, [r12d-99743938] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_141: ; FSUB_M f0, L1[r4-664494701] lea eax, [r12d-664494701] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_142: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_143: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_144: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_145: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_146: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_147: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_148: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_149: ; FSUB_M f3, L2[r6-1186227272] lea eax, [r14d-1186227272] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_150: ; IADD_M r0, L2[r5+1119320968] lea eax, [r13d+1119320968] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_151: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_152: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_153: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_154: ; FADD_M f1, L2[r5+1995444692] lea eax, [r13d+1995444692] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_155: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_156: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_157: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_158: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_159: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_160: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_161: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_162: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_163: ; IMUL_R r3, -1345813123 imul r11, -1345813123 randomx_isn_164: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_165: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_166: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_167: ; IMUL_RCP r7, 3818292322 mov rax, 10374816257227402715 imul r15, rax randomx_isn_168: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_169: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_170: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_171: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_172: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_173: ; IMUL_R r0, -161250495 imul r8, -161250495 randomx_isn_174: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_175: ; ISUB_M r4, L3[202512] sub r12, qword ptr [rsi+202512] randomx_isn_176: ; IXOR_R r3, 451341265 xor r11, 451341265 randomx_isn_177: ; CBRANCH r5, 284117532, COND 12 add r13, 284641820 test r13, 267386880 jz randomx_isn_154 randomx_isn_178: ; ISUB_R r7, 2017445408 sub r15, 2017445408 randomx_isn_179: ; IMUL_RCP r0, 3651372034 mov rax, 10849094775405778001 imul r8, rax randomx_isn_180: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_181: ; FDIV_M e1, L2[r3+407418407] lea eax, [r11d+407418407] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_182: ; ISTORE L1[r0-792888611], r4 lea eax, [r8d-792888611] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_183: ; FADD_M f2, L1[r3-226555293] lea eax, [r11d-226555293] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_184: ; ISTORE L1[r6+4093090], r4 lea eax, [r14d+4093090] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_185: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_186: ; CBRANCH r1, -1967220749, COND 7 add r9, -1967220749 test r9, 8355840 jz randomx_isn_178 randomx_isn_187: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_188: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_189: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_190: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_191: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_192: ; FDIV_M e3, L1[r1-159935523] lea eax, [r9d-159935523] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_193: ; IMUL_RCP r1, 1685147665 mov rax, 11753890201999647549 imul r9, rax randomx_isn_194: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_195: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_196: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_197: ; IROR_R r7, 58 ror r15, 58 randomx_isn_198: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_199: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_200: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_201: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_202: ; ISUB_M r0, L1[r1-847583580] lea eax, [r9d-847583580] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_203: ; CBRANCH r4, 2070377962, COND 15 add r12, 2074572266 test r12, 2139095040 jz randomx_isn_187 randomx_isn_204: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_205: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_206: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_207: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_208: ; ISUB_M r3, L1[r7+1756249443] lea eax, [r15d+1756249443] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_209: ; ISMULH_M r6, L3[189664] mov rax, r14 imul qword ptr [rsi+189664] mov r14, rdx randomx_isn_210: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_211: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_212: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_213: ; ISTORE L1[r4-490026721], r3 lea eax, [r12d-490026721] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_214: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_215: ; CBRANCH r1, -504813294, COND 9 add r9, -504747758 test r9, 33423360 jz randomx_isn_204 randomx_isn_216: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_217: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_218: ; FSUB_M f3, L2[r6-1732100944] lea eax, [r14d-1732100944] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_219: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_220: ; FADD_M f2, L2[r7+1052700513] lea eax, [r15d+1052700513] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_221: ; ISTORE L1[r7-1236512355], r7 lea eax, [r15d-1236512355] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_222: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_223: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_224: ; IADD_M r6, L2[r1+1595548529] lea eax, [r9d+1595548529] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_225: ; ISUB_M r5, L2[r3-676979915] lea eax, [r11d-676979915] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_226: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_227: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_228: ; CBRANCH r2, -459167743, COND 10 add r10, -458905599 test r10, 66846720 jz randomx_isn_217 randomx_isn_229: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_230: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_231: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_232: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_233: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_234: ; CBRANCH r6, 1999114920, COND 12 add r14, 1999639208 test r14, 267386880 jz randomx_isn_229 randomx_isn_235: ; ISTORE L1[r5-702957772], r1 lea eax, [r13d-702957772] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_236: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_237: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_238: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_239: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_240: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_241: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_242: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_243: ; IMUL_R r3, -80219672 imul r11, -80219672 randomx_isn_244: ; IXOR_M r0, L3[192656] xor r8, qword ptr [rsi+192656] randomx_isn_245: ; CBRANCH r1, -1876873456, COND 7 add r9, -1876840688 test r9, 8355840 jz randomx_isn_235 randomx_isn_246: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_247: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_248: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_249: ; ISTORE L1[r0+1826831235], r1 lea eax, [r8d+1826831235] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_250: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_251: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_252: ; FADD_M f0, L1[r6-162457979] lea eax, [r14d-162457979] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_253: ; CBRANCH r1, -1360388885, COND 7 add r9, -1360356117 test r9, 8355840 jz randomx_isn_246 randomx_isn_254: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_255: ; FMUL_R e1, a2 mulpd xmm5, xmm10 |
Integer registers R: r0: 0xd6d4b55b9bc875b2, r1: 0x56d20abbdbd40d1a r2: 0x4b8f9a36f1a44759, r3: 0xdacf0439dc5951bc r4: 0x261109a60e4db360, r5: 0x05bcae92d2077a4e r6: 0x18dbd5c89ccb56f1, r7: 0x2cc759e188e0e7ee Floating point registers F {lo, hi}: f0: {0xff6289db2a9da96f, 0x7e783d34ee687003} f1: {0x13c056a9fcba2418, 0x122a5e04f83ad52f} f2: {0x85693f7053b1c109, 0x083359b0bc159d45} f3: {0x8f3b95ef19fda38f, 0x8a205684f59fcba0} Floating point registers E {lo, hi}: e0: {0x3ecd51413521f457, 0x3fa88b1bbf1a7a4f} e1: {0x523058a154f2bd50, 0x53ef35814698e576} e2: {0x449e9c23eb5086fc, 0x49d3147627f2badc} e3: {0x4e973d5d4831a366, 0x4bfba4b6778de90e} Floating point registers A {lo, hi}: a0: {0x40b5eb1fbcce22cc, 0x419a6ce290a34548} a1: {0x415559380718b1b4, 0x40fb1f9788100357} a2: {0x41e957b9fd2a2dac, 0x41a091464b140fe5} a3: {0x409c72d1f899895e, 0x40a52c41afa433a3} |
RandomARQ code | ASM x86 |
ISUB_M r2, L2[r0-687687742] FSUB_R f3, a3 ISTORE L1[r0+99696462], r0 FSCAL_R f2 IADD_RS r0, r3, SHFT 1 ISTORE L1[r5-24929879], r0 IROR_R r4, r7 FADD_R f1, a3 CBRANCH r4, 1442788168, COND 14 IADD_RS r7, r2, SHFT 1 CBRANCH r6, -263809384, COND 5 IMUL_R r4, r7 IADD_RS r6, r5, SHFT 3 IMUL_R r6, -1620642883 IADD_RS r4, r5, SHFT 2 FMUL_R e0, a2 FADD_R f0, a2 IROR_R r4, r5 IADD_RS r6, r0, SHFT 2 ISUB_M r1, L1[r7+2140117723] IMULH_R r1, r2 FSUB_R f0, a2 FMUL_R e3, a3 IMUL_R r2, r1 ISUB_R r2, r3 FADD_R f2, a3 FSQRT_R e1 IMUL_R r1, r3 IMULH_R r1, r3 FSUB_R f2, a1 ISWAP_R r5, r0 FSUB_R f1, a0 ISTORE L2[r0+1490667306], r6 FMUL_R e1, a3 FADD_R f0, a2 ISUB_M r4, L1[r1+2018783749] IADD_RS r0, r6, SHFT 2 CBRANCH r5, -605942634, COND 5 FMUL_R e2, a3 FMUL_R e3, a1 FMUL_R e2, a3 CBRANCH r1, 1402989622, COND 15 FMUL_R e1, a3 FADD_R f0, a2 FADD_R f1, a2 FADD_M f2, L1[r5-1991887047] IADD_RS r7, r0, SHFT 2 FMUL_R e0, a2 IMUL_RCP r4, 1894514305 ISTORE L1[r4+958774743], r1 IMUL_R r1, r3 ISUB_R r2, -1102877269 FADD_R f1, a1 ISTORE L1[r7+412533085], r5 IMUL_RCP r1, 2176591712 FMUL_R e2, a3 IADD_RS r6, r6, SHFT 3 FMUL_R e1, a3 FMUL_R e0, a0 FMUL_R e1, a3 IXOR_M r2, L1[r6-720176520] ISUB_M r6, L3[3952] IXOR_R r7, r4 IMUL_R r5, r0 IMUL_RCP r4, 771333794 FSUB_R f3, a2 IADD_RS r7, r4, SHFT 0 ISUB_R r1, r6 IADD_RS r3, r3, SHFT 1 IMUL_RCP r2, 3485821370 ISUB_R r1, r4 FSQRT_R e1 FSUB_M f1, L2[r0+659395761] ISUB_R r2, r7 FSQRT_R e1 IMUL_M r1, L2[r0+206831545] ISUB_M r6, L1[r1+1981455001] IADD_RS r3, r6, SHFT 1 FSUB_M f2, L1[r7-1908381096] IXOR_R r6, -617195574 FSUB_M f1, L1[r0-433756298] INEG_R r5 FMUL_R e2, a0 IROR_R r5, r0 IXOR_M r4, L1[r2+933460324] IMUL_R r3, r4 FMUL_R e1, a0 IMULH_R r3, r1 FSQRT_R e3 ISUB_R r0, r2 IADD_RS r6, r0, SHFT 1 CBRANCH r4, 273816709, COND 7 ISUB_R r6, r7 CBRANCH r3, -638352785, COND 7 FSUB_R f0, a0 FADD_M f3, L2[r2+283768279] CBRANCH r4, 1057832728, COND 8 FSCAL_R f3 FADD_R f2, a2 IMUL_RCP r5, 1689075387 IXOR_M r3, L1[r4+892690732] IXOR_R r6, r7 FMUL_R e1, a1 CBRANCH r7, -2103152560, COND 11 IXOR_R r0, r4 FMUL_R e2, a0 FDIV_M e0, L1[r6-511061980] IMUL_R r0, r1 IMUL_M r3, L3[241176] IMUL_M r6, L1[r7+1085571887] ISTORE L3[r5-994088517], r1 IMUL_M r5, L1[r3-1095695044] ISMULH_R r7, r2 FMUL_R e3, a1 IXOR_M r2, L1[r5-1508849889] FADD_R f3, a2 ISUB_M r6, L1[r7+1482560609] ISTORE L1[r2+1425351696], r4 IMUL_R r0, r1 FDIV_M e1, L1[r1+1547191682] FSWAP_R e1 CBRANCH r4, 1120147846, COND 7 FMUL_R e2, a1 FADD_R f1, a3 IMUL_RCP r3, 3122675347 IMUL_RCP r3, 615231369 ISUB_M r6, L1[r3+1103924748] IMUL_M r3, L2[r7-208753320] FSQRT_R e1 IXOR_R r1, -253865381 IXOR_R r0, r3 ISMULH_M r2, L3[22312] FMUL_R e2, a1 ISUB_R r7, r0 CBRANCH r1, 603926797, COND 4 ISTORE L3[r6-19603102], r1 CBRANCH r4, -2074791070, COND 5 FMUL_R e1, a3 FMUL_R e0, a3 ISUB_R r4, r3 FMUL_R e3, a0 FMUL_R e2, a1 IADD_RS r1, r0, SHFT 3 IADD_M r3, L1[r5-484828574] FSUB_R f0, a0 FSUB_R f1, a0 FSUB_R f0, a3 CBRANCH r7, -1319529317, COND 13 IADD_RS r0, r7, SHFT 1 ISUB_R r2, r7 CBRANCH r0, 1007084471, COND 5 ISUB_R r3, r5 ISTORE L1[r0+1042142044], r4 FSWAP_R f3 ISTORE L1[r2+1482445805], r4 IADD_M r6, L2[r5+279646183] CBRANCH r5, 1372935978, COND 1 IROR_R r4, r0 FSUB_R f2, a0 IXOR_R r7, r5 CBRANCH r6, -1275869208, COND 12 ISTORE L1[r3-1369716291], r0 IROR_R r4, r1 ISUB_R r1, r3 FADD_M f1, L1[r2+1866174767] FSQRT_R e3 IMUL_R r6, r7 CBRANCH r0, 191905016, COND 8 CBRANCH r0, 676021643, COND 10 FMUL_R e1, a0 IADD_M r3, L1[r0-310048685] FMUL_R e3, a1 IXOR_R r1, r2 IADD_RS r0, r5, SHFT 3 ISMULH_M r7, L2[r5+10586707] FADD_R f2, a0 IMUL_R r3, r0 FADD_M f1, L1[r3-295911069] FMUL_R e0, a0 IXOR_M r2, L3[49320] IMULH_R r3, r6 IADD_RS r4, r1, SHFT 2 FMUL_R e2, a3 FSUB_M f0, L1[r2+1115972268] IADD_RS r5, r0, -1882292111, SHFT 0 ISUB_R r4, r0 ISTORE L1[r4+1310727323], r3 ISTORE L3[r7-263939899], r0 INEG_R r4 FSUB_M f1, L1[r5+538578590] FMUL_R e2, a0 ISUB_M r5, L1[r1+618368525] IXOR_M r5, L2[r7+59408033] ISUB_R r1, r3 IMUL_M r6, L1[r4+1736988119] IXOR_R r7, r5 IADD_M r7, L1[r1-2017642156] IMUL_R r0, r2 FSUB_R f3, a2 FADD_M f3, L1[r2+766750364] FADD_R f2, a1 FMUL_R e2, a2 IMUL_R r2, r6 FSWAP_R f0 FMUL_R e0, a0 FDIV_M e1, L1[r0+2019460756] CBRANCH r3, -866183345, COND 11 FADD_R f2, a3 CBRANCH r4, 107588654, COND 13 IMULH_R r4, r0 FSQRT_R e1 IMUL_RCP r7, 3089241707 IADD_RS r5, r1, 115077571, SHFT 0 FMUL_R e0, a3 CBRANCH r7, -582755986, COND 4 ISTORE L2[r4-1363216631], r7 ISUB_R r0, r6 IXOR_R r3, r1 IADD_RS r0, r6, SHFT 2 ISTORE L1[r4+1267670905], r6 IXOR_M r0, L1[r1-1421311747] FSWAP_R e0 CBRANCH r5, -47016925, COND 3 FSQRT_R e3 FADD_M f1, L2[r6-1813865218] ISUB_R r6, r3 IROL_R r1, r6 FMUL_R e0, a3 FDIV_M e0, L2[r0-17305440] FMUL_R e1, a0 IADD_M r6, L1[r1+1162345390] IMULH_M r0, L1[r3+715583356] ISTORE L1[r3-1388321454], r0 ISTORE L1[r4-1788926721], r1 FSUB_R f0, a3 IADD_RS r2, r0, SHFT 3 IMUL_R r2, -91113299 IMUL_R r1, r5 FADD_R f3, a1 FMUL_R e0, a3 FMUL_R e3, a0 IROL_R r6, r3 FMUL_R e3, a0 FADD_M f3, L1[r7+1301179577] ISUB_R r3, r7 CBRANCH r4, 877360104, COND 15 FMUL_R e2, a2 ISWAP_R r1, r0 IXOR_M r4, L1[r3+694277900] FSUB_R f1, a0 FADD_M f2, L1[r5+894549216] IMULH_R r7, r5 ISMULH_R r5, r1 ISTORE L1[r5+2013005850], r5 FMUL_R e1, a3 IROR_R r2, r5 |
randomx_isn_0: ; ISUB_M r2, L2[r0-687687742] lea eax, [r8d-687687742] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_1: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_2: ; ISTORE L1[r0+99696462], r0 lea eax, [r8d+99696462] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_3: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_4: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_5: ; ISTORE L1[r5-24929879], r0 lea eax, [r13d-24929879] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_6: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_7: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_8: ; CBRANCH r4, 1442788168, COND 14 add r12, 1440691016 test r12, 1069547520 jz randomx_isn_7 randomx_isn_9: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_10: ; CBRANCH r6, -263809384, COND 5 add r14, -263805288 test r14, 2088960 jz randomx_isn_9 randomx_isn_11: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_12: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_13: ; IMUL_R r6, -1620642883 imul r14, -1620642883 randomx_isn_14: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_15: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_16: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_17: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_18: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_19: ; ISUB_M r1, L1[r7+2140117723] lea eax, [r15d+2140117723] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_20: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_21: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_22: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_23: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_24: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_25: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_26: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_27: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_28: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_29: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_30: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_31: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_32: ; ISTORE L2[r0+1490667306], r6 lea eax, [r8d+1490667306] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_33: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_34: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_35: ; ISUB_M r4, L1[r1+2018783749] lea eax, [r9d+2018783749] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_36: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_37: ; CBRANCH r5, -605942634, COND 5 add r13, -605934442 test r13, 2088960 jz randomx_isn_31 randomx_isn_38: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_39: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_40: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_41: ; CBRANCH r1, 1402989622, COND 15 add r9, 1402989622 test r9, 2139095040 jz randomx_isn_38 randomx_isn_42: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_43: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_44: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_45: ; FADD_M f2, L1[r5-1991887047] lea eax, [r13d-1991887047] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_46: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_47: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_48: ; IMUL_RCP r4, 1894514305 mov rax, 10454943821902724771 imul r12, rax randomx_isn_49: ; ISTORE L1[r4+958774743], r1 lea eax, [r12d+958774743] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_50: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_51: ; ISUB_R r2, -1102877269 sub r10, -1102877269 randomx_isn_52: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_53: ; ISTORE L1[r7+412533085], r5 lea eax, [r15d+412533085] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_54: ; IMUL_RCP r1, 2176591712 mov rax, 18200051501956729309 imul r9, rax randomx_isn_55: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_56: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_57: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_58: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_59: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_60: ; IXOR_M r2, L1[r6-720176520] lea eax, [r14d-720176520] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_61: ; ISUB_M r6, L3[3952] sub r14, qword ptr [rsi+3952] randomx_isn_62: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_63: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_64: ; IMUL_RCP r4, 771333794 mov rax, 12839474156739776137 imul r12, rax randomx_isn_65: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_66: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_67: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_68: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_69: ; IMUL_RCP r2, 3485821370 mov rax, 11364346319654402943 imul r10, rax randomx_isn_70: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_71: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_72: ; FSUB_M f1, L2[r0+659395761] lea eax, [r8d+659395761] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_73: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_74: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_75: ; IMUL_M r1, L2[r0+206831545] lea eax, [r8d+206831545] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_76: ; ISUB_M r6, L1[r1+1981455001] lea eax, [r9d+1981455001] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_77: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_78: ; FSUB_M f2, L1[r7-1908381096] lea eax, [r15d-1908381096] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_79: ; IXOR_R r6, -617195574 xor r14, -617195574 randomx_isn_80: ; FSUB_M f1, L1[r0-433756298] lea eax, [r8d-433756298] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_81: ; INEG_R r5 neg r13 randomx_isn_82: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_83: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_84: ; IXOR_M r4, L1[r2+933460324] lea eax, [r10d+933460324] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_85: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_86: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_87: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_88: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_89: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_90: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_91: ; CBRANCH r4, 273816709, COND 7 add r12, 273849477 test r12, 8355840 jz randomx_isn_85 randomx_isn_92: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_93: ; CBRANCH r3, -638352785, COND 7 add r11, -638352785 test r11, 8355840 jz randomx_isn_92 randomx_isn_94: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_95: ; FADD_M f3, L2[r2+283768279] lea eax, [r10d+283768279] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_96: ; CBRANCH r4, 1057832728, COND 8 add r12, 1057832728 test r12, 16711680 jz randomx_isn_94 randomx_isn_97: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_98: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_99: ; IMUL_RCP r5, 1689075387 mov rax, 11726558080836023927 imul r13, rax randomx_isn_100: ; IXOR_M r3, L1[r4+892690732] lea eax, [r12d+892690732] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_101: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_102: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_103: ; CBRANCH r7, -2103152560, COND 11 add r15, -2102890416 test r15, 133693440 jz randomx_isn_97 randomx_isn_104: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_105: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_106: ; FDIV_M e0, L1[r6-511061980] lea eax, [r14d-511061980] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_107: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_108: ; IMUL_M r3, L3[241176] imul r11, qword ptr [rsi+241176] randomx_isn_109: ; IMUL_M r6, L1[r7+1085571887] lea eax, [r15d+1085571887] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_110: ; ISTORE L3[r5-994088517], r1 lea eax, [r13d-994088517] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_111: ; IMUL_M r5, L1[r3-1095695044] lea eax, [r11d-1095695044] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_112: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_113: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_114: ; IXOR_M r2, L1[r5-1508849889] lea eax, [r13d-1508849889] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_115: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_116: ; ISUB_M r6, L1[r7+1482560609] lea eax, [r15d+1482560609] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_117: ; ISTORE L1[r2+1425351696], r4 lea eax, [r10d+1425351696] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_118: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_119: ; FDIV_M e1, L1[r1+1547191682] lea eax, [r9d+1547191682] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_120: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_121: ; CBRANCH r4, 1120147846, COND 7 add r12, 1120180614 test r12, 8355840 jz randomx_isn_104 randomx_isn_122: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_123: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_124: ; IMUL_RCP r3, 3122675347 mov rax, 12685942935178963641 imul r11, rax randomx_isn_125: ; IMUL_RCP r3, 615231369 mov rax, 16097229129230311075 imul r11, rax randomx_isn_126: ; ISUB_M r6, L1[r3+1103924748] lea eax, [r11d+1103924748] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_127: ; IMUL_M r3, L2[r7-208753320] lea eax, [r15d-208753320] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_128: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_129: ; IXOR_R r1, -253865381 xor r9, -253865381 randomx_isn_130: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_131: ; ISMULH_M r2, L3[22312] mov rax, r10 imul qword ptr [rsi+22312] mov r10, rdx randomx_isn_132: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_133: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_134: ; CBRANCH r1, 603926797, COND 4 add r9, 603926797 test r9, 1044480 jz randomx_isn_130 randomx_isn_135: ; ISTORE L3[r6-19603102], r1 lea eax, [r14d-19603102] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_136: ; CBRANCH r4, -2074791070, COND 5 add r12, -2074795166 test r12, 2088960 jz randomx_isn_135 randomx_isn_137: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_138: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_139: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_140: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_141: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_142: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_143: ; IADD_M r3, L1[r5-484828574] lea eax, [r13d-484828574] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_144: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_145: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_146: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_147: ; CBRANCH r7, -1319529317, COND 13 add r15, -1318480741 test r15, 534773760 jz randomx_isn_137 randomx_isn_148: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_149: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_150: ; CBRANCH r0, 1007084471, COND 5 add r8, 1007084471 test r8, 2088960 jz randomx_isn_149 randomx_isn_151: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_152: ; ISTORE L1[r0+1042142044], r4 lea eax, [r8d+1042142044] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_153: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_154: ; ISTORE L1[r2+1482445805], r4 lea eax, [r10d+1482445805] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_155: ; IADD_M r6, L2[r5+279646183] lea eax, [r13d+279646183] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_156: ; CBRANCH r5, 1372935978, COND 1 add r13, 1372935722 test r13, 130560 jz randomx_isn_151 randomx_isn_157: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_158: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_159: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_160: ; CBRANCH r6, -1275869208, COND 12 add r14, -1275869208 test r14, 267386880 jz randomx_isn_157 randomx_isn_161: ; ISTORE L1[r3-1369716291], r0 lea eax, [r11d-1369716291] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_162: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_163: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_164: ; FADD_M f1, L1[r2+1866174767] lea eax, [r10d+1866174767] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_165: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_166: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_167: ; CBRANCH r0, 191905016, COND 8 add r8, 191970552 test r8, 16711680 jz randomx_isn_161 randomx_isn_168: ; CBRANCH r0, 676021643, COND 10 add r8, 676152715 test r8, 66846720 jz randomx_isn_168 randomx_isn_169: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_170: ; IADD_M r3, L1[r0-310048685] lea eax, [r8d-310048685] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_171: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_172: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_173: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_174: ; ISMULH_M r7, L2[r5+10586707] lea ecx, [r13d+10586707] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_175: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_176: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_177: ; FADD_M f1, L1[r3-295911069] lea eax, [r11d-295911069] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_178: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_179: ; IXOR_M r2, L3[49320] xor r10, qword ptr [rsi+49320] randomx_isn_180: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_181: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_182: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_183: ; FSUB_M f0, L1[r2+1115972268] lea eax, [r10d+1115972268] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_184: ; IADD_RS r5, r0, -1882292111, SHFT 0 lea r13, [r13+r8*1-1882292111] randomx_isn_185: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_186: ; ISTORE L1[r4+1310727323], r3 lea eax, [r12d+1310727323] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_187: ; ISTORE L3[r7-263939899], r0 lea eax, [r15d-263939899] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_188: ; INEG_R r4 neg r12 randomx_isn_189: ; FSUB_M f1, L1[r5+538578590] lea eax, [r13d+538578590] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_190: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_191: ; ISUB_M r5, L1[r1+618368525] lea eax, [r9d+618368525] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_192: ; IXOR_M r5, L2[r7+59408033] lea eax, [r15d+59408033] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_193: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_194: ; IMUL_M r6, L1[r4+1736988119] lea eax, [r12d+1736988119] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_195: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_196: ; IADD_M r7, L1[r1-2017642156] lea eax, [r9d-2017642156] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_197: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_198: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_199: ; FADD_M f3, L1[r2+766750364] lea eax, [r10d+766750364] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_200: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_201: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_202: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_203: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_204: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_205: ; FDIV_M e1, L1[r0+2019460756] lea eax, [r8d+2019460756] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_206: ; CBRANCH r3, -866183345, COND 11 add r11, -866445489 test r11, 133693440 jz randomx_isn_181 randomx_isn_207: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_208: ; CBRANCH r4, 107588654, COND 13 add r12, 107588654 test r12, 534773760 jz randomx_isn_207 randomx_isn_209: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_210: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_211: ; IMUL_RCP r7, 3089241707 mov rax, 12823237873349147036 imul r15, rax randomx_isn_212: ; IADD_RS r5, r1, 115077571, SHFT 0 lea r13, [r13+r9*1+115077571] randomx_isn_213: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_214: ; CBRANCH r7, -582755986, COND 4 add r15, -582758034 test r15, 1044480 jz randomx_isn_212 randomx_isn_215: ; ISTORE L2[r4-1363216631], r7 lea eax, [r12d-1363216631] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_216: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_217: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_218: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_219: ; ISTORE L1[r4+1267670905], r6 lea eax, [r12d+1267670905] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_220: ; IXOR_M r0, L1[r1-1421311747] lea eax, [r9d-1421311747] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_221: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_222: ; CBRANCH r5, -47016925, COND 3 add r13, -47015901 test r13, 522240 jz randomx_isn_215 randomx_isn_223: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_224: ; FADD_M f1, L2[r6-1813865218] lea eax, [r14d-1813865218] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_225: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_226: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_227: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_228: ; FDIV_M e0, L2[r0-17305440] lea eax, [r8d-17305440] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_229: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_230: ; IADD_M r6, L1[r1+1162345390] lea eax, [r9d+1162345390] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_231: ; IMULH_M r0, L1[r3+715583356] lea ecx, [r11d+715583356] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_232: ; ISTORE L1[r3-1388321454], r0 lea eax, [r11d-1388321454] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_233: ; ISTORE L1[r4-1788926721], r1 lea eax, [r12d-1788926721] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_234: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_235: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_236: ; IMUL_R r2, -91113299 imul r10, -91113299 randomx_isn_237: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_238: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_239: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_240: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_241: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_242: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_243: ; FADD_M f3, L1[r7+1301179577] lea eax, [r15d+1301179577] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_244: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_245: ; CBRANCH r4, 877360104, COND 15 add r12, 881554408 test r12, 2139095040 jz randomx_isn_223 randomx_isn_246: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_247: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_248: ; IXOR_M r4, L1[r3+694277900] lea eax, [r11d+694277900] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_249: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_250: ; FADD_M f2, L1[r5+894549216] lea eax, [r13d+894549216] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_251: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_252: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_253: ; ISTORE L1[r5+2013005850], r5 lea eax, [r13d+2013005850] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_254: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_255: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl |
Integer registers R: r0: 0xfb4024b179762485, r1: 0x0e2b4c3a174d91d5 r2: 0xdd4629c6a8547f87, r3: 0x8da6750dfd1871f7 r4: 0xb18ceb79bd9e4b8d, r5: 0x51dc00a120f0fd4a r6: 0x0dde37ecf8bd2dfc, r7: 0x0b09a3c093bb7a78 Floating point registers F {lo, hi}: f0: {0x8aae424ff0891e59, 0x14c6ccd183460f00} f1: {0x06055a89e30281a2, 0x0b88e1154352fbeb} f2: {0x847c1af8d00342e5, 0xf95b6d854e87990a} f3: {0x03c348a4ea04ed61, 0xfe6adbdf923ffe1e} Floating point registers E {lo, hi}: e0: {0x4b1b71532632eb3a, 0x5506570b323e8839} e1: {0x47d377dcc03fb530, 0x4a63efe13456049d} e2: {0x45abc4ef8e1a3430, 0x38834ee677b9e73b} e3: {0x421456bcc00fe33a, 0x3fa897ad97386ef4} Floating point registers A {lo, hi}: a0: {0x407739cd39dcb810, 0x4040889566d93832} a1: {0x41d91c84d4deaa27, 0x40fb74fd574e4f6d} a2: {0x41b5a743a097b5ad, 0x415f53f2cd62bad0} a3: {0x402cb8eee8a97232, 0x402f507c51522419} |
RandomARQ code | ASM x86 |
ISTORE L1[r4+1202893634], r6 ISUB_R r2, r7 IADD_M r5, L1[r0+464492049] ISUB_M r6, L1[r0-721355930] CBRANCH r1, -1251268675, COND 9 FSWAP_R f3 IXOR_M r4, L1[r1+1206459333] IMUL_RCP r5, 780970201 ISTORE L1[r4+770912135], r6 FADD_R f2, a1 IXOR_R r3, 54775491 IROR_R r6, 5 FADD_M f2, L1[r2+434951889] IADD_RS r2, r2, SHFT 2 FMUL_R e1, a1 ISUB_R r2, r1 CBRANCH r5, -1432829799, COND 8 IXOR_M r6, L1[r1+2109242995] IMUL_R r0, 1662016474 IXOR_M r6, L1[r7-1415804440] CBRANCH r7, 147506804, COND 14 ISWAP_R r2, r4 ISTORE L2[r7-126164924], r5 FADD_M f1, L2[r3-1652458213] FMUL_R e1, a1 FADD_R f2, a1 FSUB_R f2, a0 FSUB_R f2, a0 IROR_R r0, 8 IMULH_R r6, r3 IADD_RS r4, r7, SHFT 0 ISTORE L2[r1+773626376], r3 ISTORE L1[r5+455339105], r2 FSCAL_R f3 ISUB_R r2, r0 ISUB_R r5, r7 FMUL_R e0, a2 FSQRT_R e1 IXOR_M r3, L2[r5+1622796779] FSUB_R f3, a0 FADD_M f3, L1[r5+714658782] FMUL_R e3, a0 ISWAP_R r7, r0 ISMULH_R r6, r7 FADD_R f3, a3 FSUB_M f3, L1[r7+516811322] IXOR_M r6, L1[r2+426365195] IXOR_R r0, r5 FSUB_R f2, a2 IMUL_R r3, r6 FMUL_R e0, a1 IXOR_R r3, -617150452 ISTORE L1[r5+1694665847], r2 IXOR_R r2, r7 FMUL_R e3, a0 IADD_M r7, L1[r6-97628098] ISTORE L1[r5+868173465], r7 IMUL_RCP r4, 3840445225 IROR_R r4, r7 FMUL_R e2, a1 FSUB_R f3, a0 FSUB_R f0, a0 FMUL_R e1, a2 IMUL_RCP r0, 2871865758 IMUL_R r0, r4 FSWAP_R f2 FSUB_R f0, a2 ISUB_R r5, r6 FADD_M f2, L1[r3+92913189] FADD_R f0, a2 FADD_M f3, L1[r5-675657597] ISTORE L3[r1+2058625158], r4 FSUB_R f2, a0 FMUL_R e2, a1 CBRANCH r2, 1221513839, COND 14 IXOR_M r7, L1[r0-836948994] IADD_M r0, L1[r5+2093547870] IXOR_R r5, r3 IADD_RS r6, r5, SHFT 2 ISUB_R r6, r1 ISMULH_M r5, L1[r3+397735664] CBRANCH r5, -1969002601, COND 11 ISUB_R r2, r5 IADD_M r7, L1[r3+256655781] IMUL_R r3, r6 IMULH_R r1, r1 CBRANCH r4, -2031018265, COND 0 FSWAP_R f0 FADD_M f1, L1[r4+1478683986] FMUL_R e0, a3 ISWAP_R r2, r2 FMUL_R e0, a2 FMUL_R e1, a3 IADD_RS r4, r4, SHFT 1 FMUL_R e1, a1 ISUB_M r6, L3[108312] FSWAP_R f2 FSCAL_R f3 ISUB_R r0, r6 IMUL_RCP r2, 1615969762 IXOR_R r1, r7 ISTORE L3[r0-2110710192], r1 IROL_R r1, 16 CBRANCH r6, 623560433, COND 1 FSUB_R f0, a0 ISTORE L1[r6+837041102], r6 ISMULH_R r1, r6 IMUL_R r5, r3 ISUB_R r7, r3 FDIV_M e0, L1[r2-759455967] IROR_R r1, r0 FMUL_R e3, a0 FMUL_R e3, a0 FMUL_R e2, a3 FMUL_R e1, a1 CBRANCH r6, -1300186428, COND 14 FSUB_M f1, L1[r6-66721785] ISUB_M r6, L1[r3+43702515] IMUL_R r7, r4 ISUB_R r5, r4 FMUL_R e2, a1 FSUB_M f1, L1[r3-76080234] CBRANCH r1, -1749135189, COND 2 ISTORE L2[r1+1658794380], r2 FSUB_M f1, L1[r5-225554430] IADD_RS r7, r5, SHFT 0 FMUL_R e0, a0 IXOR_R r5, r4 IXOR_R r4, 24753703 FMUL_R e3, a3 ISTORE L2[r3+1215842617], r4 CBRANCH r2, 315044880, COND 15 FDIV_M e0, L1[r4-1509077790] CBRANCH r7, 441698657, COND 8 IMULH_R r7, r5 ISTORE L1[r6-1063305741], r1 FMUL_R e3, a3 CBRANCH r3, -578448063, COND 6 FADD_M f3, L1[r1+793397450] FSUB_M f1, L1[r4-1852632599] ISUB_M r1, L3[112592] FMUL_R e1, a2 CBRANCH r0, -1882271415, COND 13 ISTORE L1[r3+891839723], r3 ISUB_R r6, r7 ISTORE L1[r1+725974767], r1 IMUL_R r5, r1 CBRANCH r4, 376315883, COND 11 ISWAP_R r6, r2 FADD_M f0, L2[r5-143607138] IMUL_R r2, -1186471052 FADD_R f0, a1 ISUB_R r0, -1980987047 IMUL_R r6, r7 FADD_R f0, a0 IXOR_R r6, -1299891111 ISUB_R r4, r5 CBRANCH r0, 1167520514, COND 8 ISUB_R r3, r2 FADD_R f3, a2 FSCAL_R f1 FADD_M f0, L1[r2+646102126] FMUL_R e2, a3 IADD_RS r2, r3, SHFT 0 FDIV_M e0, L2[r6+1660304819] IMUL_R r5, r6 ISUB_M r0, L1[r1-859800661] IXOR_R r4, r6 FADD_R f3, a3 FMUL_R e3, a3 ISUB_R r5, r3 FADD_R f1, a1 ISMULH_M r4, L1[r7-1055028689] FMUL_R e3, a3 FSUB_R f1, a3 ISUB_M r1, L1[r2-2138423718] ISUB_M r6, L1[r5-967648774] IADD_RS r6, r1, SHFT 0 IADD_RS r6, r1, SHFT 3 FMUL_R e3, a3 FADD_R f1, a0 CBRANCH r1, -1734934861, COND 9 FMUL_R e0, a3 FSQRT_R e0 ISTORE L1[r1+951575748], r4 INEG_R r7 IMUL_M r1, L1[r4+1737035206] IXOR_R r6, r4 FMUL_R e1, a0 IXOR_R r0, r6 CBRANCH r4, -1681438359, COND 12 FSUB_M f2, L1[r4-978222420] IXOR_R r6, r5 FMUL_R e3, a2 FMUL_R e0, a1 FSUB_R f1, a3 FMUL_R e0, a0 ISUB_M r0, L1[r7-791537263] FSUB_R f1, a2 FDIV_M e1, L2[r2-1555823642] IMUL_M r3, L2[r7+189850815] FSWAP_R e0 FSWAP_R f3 FADD_R f3, a1 FMUL_R e1, a1 FMUL_R e0, a2 CBRANCH r7, -1597305169, COND 14 FSCAL_R f0 FADD_R f0, a1 IADD_RS r2, r5, SHFT 1 IROR_R r6, r0 FSUB_R f2, a1 IADD_RS r7, r3, SHFT 3 FMUL_R e0, a0 FSQRT_R e1 IADD_RS r0, r4, SHFT 2 IADD_RS r4, r0, SHFT 3 ISUB_R r6, r7 IADD_M r3, L1[r6-1408601350] ISTORE L1[r1-1213016131], r6 ISMULH_R r4, r5 FSUB_R f1, a2 FMUL_R e0, a2 IROR_R r4, r6 FSUB_R f2, a2 ISTORE L3[r1+433629318], r4 FMUL_R e0, a3 IROR_R r2, r4 ISUB_R r6, r3 IMUL_R r0, r4 IROR_R r6, r1 CBRANCH r3, 151651374, COND 5 FMUL_R e3, a3 IROR_R r0, r7 IMUL_R r7, r5 FSWAP_R e1 FMUL_R e3, a2 FSUB_R f0, a1 FADD_R f2, a1 ISTORE L1[r5-313952200], r0 FSWAP_R f1 IROL_R r2, r7 ISUB_R r5, r4 IMULH_R r5, r2 IMUL_R r7, r1 INEG_R r0 FMUL_R e1, a1 FSUB_R f3, a0 IMUL_R r3, r1 IXOR_R r6, r4 IMUL_R r6, r7 IADD_M r3, L1[r0-275197771] IMUL_RCP r4, 1682504670 CBRANCH r1, 1815633307, COND 8 FMUL_R e3, a0 ISMULH_R r7, r0 |
randomx_isn_0: ; ISTORE L1[r4+1202893634], r6 lea eax, [r12d+1202893634] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_1: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_2: ; IADD_M r5, L1[r0+464492049] lea eax, [r8d+464492049] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_3: ; ISUB_M r6, L1[r0-721355930] lea eax, [r8d-721355930] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_4: ; CBRANCH r1, -1251268675, COND 9 add r9, -1251334211 test r9, 33423360 jz randomx_isn_0 randomx_isn_5: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_6: ; IXOR_M r4, L1[r1+1206459333] lea eax, [r9d+1206459333] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_7: ; IMUL_RCP r5, 780970201 mov rax, 12681047627171938919 imul r13, rax randomx_isn_8: ; ISTORE L1[r4+770912135], r6 lea eax, [r12d+770912135] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_9: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_10: ; IXOR_R r3, 54775491 xor r11, 54775491 randomx_isn_11: ; IROR_R r6, 5 ror r14, 5 randomx_isn_12: ; FADD_M f2, L1[r2+434951889] lea eax, [r10d+434951889] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_13: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_14: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_15: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_16: ; CBRANCH r5, -1432829799, COND 8 add r13, -1432797031 test r13, 16711680 jz randomx_isn_8 randomx_isn_17: ; IXOR_M r6, L1[r1+2109242995] lea eax, [r9d+2109242995] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_18: ; IMUL_R r0, 1662016474 imul r8, 1662016474 randomx_isn_19: ; IXOR_M r6, L1[r7-1415804440] lea eax, [r15d-1415804440] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_20: ; CBRANCH r7, 147506804, COND 14 add r15, 147506804 test r15, 1069547520 jz randomx_isn_17 randomx_isn_21: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_22: ; ISTORE L2[r7-126164924], r5 lea eax, [r15d-126164924] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_23: ; FADD_M f1, L2[r3-1652458213] lea eax, [r11d-1652458213] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_24: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_25: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_26: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_27: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_28: ; IROR_R r0, 8 ror r8, 8 randomx_isn_29: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_30: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_31: ; ISTORE L2[r1+773626376], r3 lea eax, [r9d+773626376] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_32: ; ISTORE L1[r5+455339105], r2 lea eax, [r13d+455339105] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_33: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_34: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_35: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_36: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_37: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_38: ; IXOR_M r3, L2[r5+1622796779] lea eax, [r13d+1622796779] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_39: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_40: ; FADD_M f3, L1[r5+714658782] lea eax, [r13d+714658782] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_41: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_42: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_43: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_44: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_45: ; FSUB_M f3, L1[r7+516811322] lea eax, [r15d+516811322] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_46: ; IXOR_M r6, L1[r2+426365195] lea eax, [r10d+426365195] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_47: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_48: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_49: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_50: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_51: ; IXOR_R r3, -617150452 xor r11, -617150452 randomx_isn_52: ; ISTORE L1[r5+1694665847], r2 lea eax, [r13d+1694665847] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_53: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_54: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_55: ; IADD_M r7, L1[r6-97628098] lea eax, [r14d-97628098] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_56: ; ISTORE L1[r5+868173465], r7 lea eax, [r13d+868173465] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_57: ; IMUL_RCP r4, 3840445225 mov rax, 10314971034935713422 imul r12, rax randomx_isn_58: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_59: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_60: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_61: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_62: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_63: ; IMUL_RCP r0, 2871865758 mov rax, 13793848527488229760 imul r8, rax randomx_isn_64: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_65: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_66: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_67: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_68: ; FADD_M f2, L1[r3+92913189] lea eax, [r11d+92913189] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_69: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_70: ; FADD_M f3, L1[r5-675657597] lea eax, [r13d-675657597] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_71: ; ISTORE L3[r1+2058625158], r4 lea eax, [r9d+2058625158] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_72: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_73: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_74: ; CBRANCH r2, 1221513839, COND 14 add r10, 1221513839 test r10, 1069547520 jz randomx_isn_54 randomx_isn_75: ; IXOR_M r7, L1[r0-836948994] lea eax, [r8d-836948994] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_76: ; IADD_M r0, L1[r5+2093547870] lea eax, [r13d+2093547870] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_77: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_78: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_79: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_80: ; ISMULH_M r5, L1[r3+397735664] lea ecx, [r11d+397735664] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_81: ; CBRANCH r5, -1969002601, COND 11 add r13, -1968478313 test r13, 133693440 jz randomx_isn_81 randomx_isn_82: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_83: ; IADD_M r7, L1[r3+256655781] lea eax, [r11d+256655781] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_84: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_85: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_86: ; CBRANCH r4, -2031018265, COND 0 add r12, -2031018137 test r12, 65280 jz randomx_isn_82 randomx_isn_87: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_88: ; FADD_M f1, L1[r4+1478683986] lea eax, [r12d+1478683986] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_89: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_90: ; ISWAP_R r2, r2 randomx_isn_91: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_92: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_93: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_94: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_95: ; ISUB_M r6, L3[108312] sub r14, qword ptr [rsi+108312] randomx_isn_96: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_97: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_98: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_99: ; IMUL_RCP r2, 1615969762 mov rax, 12257061421775591614 imul r10, rax randomx_isn_100: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_101: ; ISTORE L3[r0-2110710192], r1 lea eax, [r8d-2110710192] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_102: ; IROL_R r1, 16 rol r9, 16 randomx_isn_103: ; CBRANCH r6, 623560433, COND 1 add r14, 623560433 test r14, 130560 jz randomx_isn_96 randomx_isn_104: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_105: ; ISTORE L1[r6+837041102], r6 lea eax, [r14d+837041102] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_106: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_107: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_108: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_109: ; FDIV_M e0, L1[r2-759455967] lea eax, [r10d-759455967] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_110: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_111: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_112: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_113: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_114: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_115: ; CBRANCH r6, -1300186428, COND 14 add r14, -1295992124 test r14, 1069547520 jz randomx_isn_104 randomx_isn_116: ; FSUB_M f1, L1[r6-66721785] lea eax, [r14d-66721785] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_117: ; ISUB_M r6, L1[r3+43702515] lea eax, [r11d+43702515] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_118: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_119: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_120: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_121: ; FSUB_M f1, L1[r3-76080234] lea eax, [r11d-76080234] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_122: ; CBRANCH r1, -1749135189, COND 2 add r9, -1749134165 test r9, 261120 jz randomx_isn_116 randomx_isn_123: ; ISTORE L2[r1+1658794380], r2 lea eax, [r9d+1658794380] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_124: ; FSUB_M f1, L1[r5-225554430] lea eax, [r13d-225554430] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_125: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_126: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_127: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_128: ; IXOR_R r4, 24753703 xor r12, 24753703 randomx_isn_129: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_130: ; ISTORE L2[r3+1215842617], r4 lea eax, [r11d+1215842617] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_131: ; CBRANCH r2, 315044880, COND 15 add r10, 310850576 test r10, 2139095040 jz randomx_isn_123 randomx_isn_132: ; FDIV_M e0, L1[r4-1509077790] lea eax, [r12d-1509077790] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_133: ; CBRANCH r7, 441698657, COND 8 add r15, 441665889 test r15, 16711680 jz randomx_isn_132 randomx_isn_134: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_135: ; ISTORE L1[r6-1063305741], r1 lea eax, [r14d-1063305741] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_136: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_137: ; CBRANCH r3, -578448063, COND 6 add r11, -578431679 test r11, 4177920 jz randomx_isn_134 randomx_isn_138: ; FADD_M f3, L1[r1+793397450] lea eax, [r9d+793397450] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_139: ; FSUB_M f1, L1[r4-1852632599] lea eax, [r12d-1852632599] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_140: ; ISUB_M r1, L3[112592] sub r9, qword ptr [rsi+112592] randomx_isn_141: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_142: ; CBRANCH r0, -1882271415, COND 13 add r8, -1880174263 test r8, 534773760 jz randomx_isn_138 randomx_isn_143: ; ISTORE L1[r3+891839723], r3 lea eax, [r11d+891839723] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_144: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_145: ; ISTORE L1[r1+725974767], r1 lea eax, [r9d+725974767] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_146: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_147: ; CBRANCH r4, 376315883, COND 11 add r12, 376053739 test r12, 133693440 jz randomx_isn_143 randomx_isn_148: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_149: ; FADD_M f0, L2[r5-143607138] lea eax, [r13d-143607138] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_150: ; IMUL_R r2, -1186471052 imul r10, -1186471052 randomx_isn_151: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_152: ; ISUB_R r0, -1980987047 sub r8, -1980987047 randomx_isn_153: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_154: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_155: ; IXOR_R r6, -1299891111 xor r14, -1299891111 randomx_isn_156: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_157: ; CBRANCH r0, 1167520514, COND 8 add r8, 1167553282 test r8, 16711680 jz randomx_isn_153 randomx_isn_158: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_159: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_160: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_161: ; FADD_M f0, L1[r2+646102126] lea eax, [r10d+646102126] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_162: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_163: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_164: ; FDIV_M e0, L2[r6+1660304819] lea eax, [r14d+1660304819] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_165: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_166: ; ISUB_M r0, L1[r1-859800661] lea eax, [r9d-859800661] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_167: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_168: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_169: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_170: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_171: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_172: ; ISMULH_M r4, L1[r7-1055028689] lea ecx, [r15d-1055028689] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_173: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_174: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_175: ; ISUB_M r1, L1[r2-2138423718] lea eax, [r10d-2138423718] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_176: ; ISUB_M r6, L1[r5-967648774] lea eax, [r13d-967648774] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_177: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_178: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_179: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_180: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_181: ; CBRANCH r1, -1734934861, COND 9 add r9, -1734934861 test r9, 33423360 jz randomx_isn_176 randomx_isn_182: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_183: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_184: ; ISTORE L1[r1+951575748], r4 lea eax, [r9d+951575748] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_185: ; INEG_R r7 neg r15 randomx_isn_186: ; IMUL_M r1, L1[r4+1737035206] lea eax, [r12d+1737035206] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_187: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_188: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_189: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_190: ; CBRANCH r4, -1681438359, COND 12 add r12, -1680389783 test r12, 267386880 jz randomx_isn_182 randomx_isn_191: ; FSUB_M f2, L1[r4-978222420] lea eax, [r12d-978222420] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_192: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_193: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_194: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_195: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_196: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_197: ; ISUB_M r0, L1[r7-791537263] lea eax, [r15d-791537263] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_198: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_199: ; FDIV_M e1, L2[r2-1555823642] lea eax, [r10d-1555823642] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_200: ; IMUL_M r3, L2[r7+189850815] lea eax, [r15d+189850815] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_201: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_202: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_203: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_204: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_205: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_206: ; CBRANCH r7, -1597305169, COND 14 add r15, -1597305169 test r15, 1069547520 jz randomx_isn_191 randomx_isn_207: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_208: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_209: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_210: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_211: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_212: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_213: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_214: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_215: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_216: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_217: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_218: ; IADD_M r3, L1[r6-1408601350] lea eax, [r14d-1408601350] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_219: ; ISTORE L1[r1-1213016131], r6 lea eax, [r9d-1213016131] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_220: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_221: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_222: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_223: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_224: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_225: ; ISTORE L3[r1+433629318], r4 lea eax, [r9d+433629318] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_226: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_227: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_228: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_229: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_230: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_231: ; CBRANCH r3, 151651374, COND 5 add r11, 151659566 test r11, 2088960 jz randomx_isn_219 randomx_isn_232: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_233: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_234: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_235: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_236: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_237: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_238: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_239: ; ISTORE L1[r5-313952200], r0 lea eax, [r13d-313952200] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_240: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_241: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_242: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_243: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_244: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_245: ; INEG_R r0 neg r8 randomx_isn_246: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_247: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_248: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_249: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_250: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_251: ; IADD_M r3, L1[r0-275197771] lea eax, [r8d-275197771] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_252: ; IMUL_RCP r4, 1682504670 mov rax, 11772354027740133641 imul r12, rax randomx_isn_253: ; CBRANCH r1, 1815633307, COND 8 add r9, 1815698843 test r9, 16711680 jz randomx_isn_232 randomx_isn_254: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_255: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx |
Integer registers R: r0: 0x5dafa4fa81bb6fe3, r1: 0x2569b8e2fa0cfea6 r2: 0x42221cf8d9756962, r3: 0x3df1b54a49afb3a7 r4: 0x4650be3b82222d75, r5: 0x8be4ef97f20822de r6: 0x4c4b8d5e69878f95, r7: 0xff1a3e2f4735ee96 Floating point registers F {lo, hi}: f0: {0x94a56637f36bcbad, 0x0898444eaa05ced8} f1: {0x890fb51033d117c4, 0x89dabe16c2607689} f2: {0x08ed30a84050ca34, 0xfc462e4229a6836c} f3: {0x0af7ea1018966e5d, 0x019d2fd2667a2606} Floating point registers E {lo, hi}: e0: {0x55f6ab264d4956b5, 0x49b4c0163e38de48} e1: {0x48e148b24ef59cf0, 0x4806fb25f53c2664} e2: {0x4921c98a9318918f, 0x3da8df08b0943857} e3: {0x4b2898600253217b, 0x404321ff4c27d20c} Floating point registers A {lo, hi}: a0: {0x4000015d66a0fbd9, 0x4037cd387dc87d63} a1: {0x4171dc5b7abbf84d, 0x415ca420c30542a4} a2: {0x4100edb62da37998, 0x4002cf484fef3549} a3: {0x41cc8c6fb3fdef84, 0x41df0b9bcf411ae4} |