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: {0x412c16bd3c7c315c, 0x417ef7d1a2b6c17a} a1: {0x4111d06648bc6453, 0x4174171bae1c24c9} a2: {0x41dc430a8afa7a1f, 0x4021b3e4a0bc529c} a3: {0x4026b765d5b0a6c2, 0x41cb8330ef5e63ad} |
|
RandomARQ code | ASM x86 |
FSUB_M f0, L1[r3-279522041] CBRANCH r7, 1711682195, COND 12 IXOR_R r1, r3 IMUL_M r0, L1[r6+1663769997] FDIV_M e0, L1[r0-1162404550] CBRANCH r3, -112594631, COND 2 ISWAP_R r6, r0 FADD_R f0, a3 FMUL_R e2, a3 ISUB_R r7, r6 IADD_RS r1, r7, SHFT 0 ISUB_R r5, r4 FADD_R f0, a1 IXOR_R r4, r2 ISUB_M r2, L1[r7-1540474083] FSUB_R f2, a0 ISUB_R r2, r7 IMUL_RCP r3, 3861936991 IMULH_R r7, r6 FMUL_R e0, a0 IADD_RS r2, r6, SHFT 1 ISMULH_R r2, r5 IXOR_R r3, r5 CBRANCH r7, 577512432, COND 3 CBRANCH r7, 1547228333, COND 12 IMUL_R r6, r5 FSUB_R f1, a3 FSWAP_R e0 FADD_R f3, a2 FMUL_R e1, a0 CBRANCH r6, 465054416, COND 2 FSUB_M f3, L1[r7-1101538367] ISWAP_R r5, r3 ISMULH_R r3, r1 IMUL_RCP r0, 4110547333 FSWAP_R f3 IROL_R r5, r2 IADD_RS r3, r4, SHFT 2 FDIV_M e3, L2[r6-1698905971] IADD_RS r7, r2, SHFT 1 FSUB_R f3, a3 ISUB_R r6, 1614336820 IMULH_R r0, r2 FADD_R f1, a1 ISUB_R r6, r3 FMUL_R e0, a3 IMUL_RCP r5, 1907199131 ISTORE L1[r6+1873305458], r0 ISUB_R r7, r1 FDIV_M e0, L1[r1+497623249] FSUB_R f0, a0 IXOR_R r5, r3 IXOR_R r6, r0 IXOR_M r2, L1[r1+1489896120] ISUB_R r5, r1 CBRANCH r0, 1612823459, COND 0 IMULH_R r6, r5 ISWAP_R r0, r1 CBRANCH r3, 1421284494, COND 8 IADD_RS r7, r3, SHFT 2 FSQRT_R e1 ISUB_M r6, L1[r2+516360801] ISUB_R r7, r0 ISUB_R r3, r4 IROR_R r1, r3 FMUL_R e2, a1 ISUB_R r2, r5 IMUL_RCP r5, 1002611984 ISUB_M r5, L2[r3-1074356363] IADD_RS r3, r6, SHFT 0 CBRANCH r6, 819266440, COND 2 CBRANCH r1, -1355458707, COND 15 IADD_RS r6, r1, SHFT 0 ISUB_M r5, L1[r6+1612128127] FSWAP_R e1 FADD_R f2, a0 IADD_M r4, L1[r1-964461780] FSWAP_R f2 IMUL_M r0, L1[r4-827638089] IXOR_R r7, r0 IMUL_R r4, r0 IADD_M r7, L2[r6+569611268] ISMULH_R r5, r0 ISUB_R r3, r1 IMULH_R r1, r1 ISUB_M r1, L1[r3-152492105] FMUL_R e2, a0 ISMULH_M r3, L1[r2+454411999] ISUB_R r4, r7 IXOR_R r6, r5 FSQRT_R e3 IADD_RS r2, r4, SHFT 0 FADD_R f3, a2 FSCAL_R f3 ISUB_M r4, L1[r2-1399618580] IMUL_RCP r0, 1883648340 IADD_M r6, L1[r1+176370780] IADD_RS r7, r2, SHFT 2 FMUL_R e1, a0 FADD_M f2, L1[r7+787095745] FSUB_R f0, a0 FMUL_R e2, a3 FSUB_M f3, L2[r1-1507970171] FMUL_R e3, a1 CBRANCH r6, -935303631, COND 3 IXOR_R r7, r5 CBRANCH r6, -1370440085, COND 13 ISWAP_R r7, r4 FMUL_R e3, a3 FSUB_M f3, L1[r2+1976645111] IROR_R r3, r2 ISUB_M r3, L1[r1-1569042822] FSUB_R f1, a0 IMUL_M r7, L1[r2-1819297459] FMUL_R e2, a1 IMUL_R r1, r5 FSWAP_R f1 FSUB_M f2, L1[r0-199950832] IXOR_M r0, L1[r5-594795697] ISUB_R r5, r4 CBRANCH r7, 1011572097, COND 0 FADD_R f0, a3 FDIV_M e0, L1[r1-1863116261] IADD_RS r2, r4, SHFT 0 IXOR_R r0, r1 ISUB_R r2, r7 ISUB_M r3, L1[r2+194090971] IMUL_R r5, r6 ISUB_M r6, L1[r2+467751069] FADD_M f0, L1[r6-1920454263] IXOR_R r4, r1 IADD_RS r1, r3, SHFT 0 IMUL_R r4, r5 ISUB_R r0, r3 FADD_R f2, a0 IMUL_R r7, r2 ISTORE L1[r2+223686859], r7 IADD_M r1, L2[r4-547907157] ISMULH_R r1, r1 ISTORE L1[r2-795354625], r5 IMUL_M r4, L1[r5-1482605540] FMUL_R e3, a3 IROR_R r3, r2 CBRANCH r2, -691648208, COND 10 ISUB_R r5, r3 IMUL_M r6, L2[r2-803291160] FADD_R f2, a2 IADD_RS r2, r3, SHFT 2 FSQRT_R e2 IMUL_R r1, r4 FSUB_M f2, L1[r3-949839124] FSQRT_R e2 ISMULH_R r0, r0 IXOR_R r2, r7 FSUB_R f2, a3 IADD_RS r6, r7, SHFT 1 IADD_RS r7, r5, SHFT 0 IROR_R r4, r5 ISUB_R r6, r5 IADD_RS r5, r2, -462462547, SHFT 1 IMUL_R r1, r0 IADD_RS r6, r1, SHFT 2 IXOR_M r3, L2[r1-1576834435] IXOR_R r5, -1888754769 ISUB_M r6, L1[r0-402064660] ISUB_M r5, L1[r3-1913728844] IADD_RS r1, r3, SHFT 0 IROL_R r5, r1 IMUL_R r6, r4 CBRANCH r3, 868040698, COND 5 IXOR_R r7, r0 FMUL_R e3, a1 FMUL_R e1, a3 FDIV_M e3, L1[r2+862617689] FMUL_R e3, a0 IMULH_R r3, r7 IXOR_M r5, L3[82784] CBRANCH r5, -1713683589, COND 4 FMUL_R e1, a3 ISUB_R r5, -732051936 IMULH_R r3, r5 FADD_R f3, a0 FSCAL_R f2 FADD_R f1, a1 FSUB_R f2, a0 CBRANCH r5, -1546850111, COND 8 CBRANCH r4, 171866332, COND 14 ISUB_M r1, L1[r2+728958921] ISTORE L1[r6+260029610], r7 ISUB_M r5, L1[r0+1011445615] FMUL_R e3, a2 IXOR_R r1, r3 IADD_M r3, L2[r1-1293734702] IMUL_R r7, r2 IADD_RS r1, r3, SHFT 0 IMUL_R r1, r5 IXOR_R r3, r2 FADD_R f1, a1 FADD_R f1, a1 FDIV_M e2, L1[r3-1673751069] ISUB_R r0, r6 ISTORE L1[r3-835728433], r6 CBRANCH r7, -320491503, COND 3 FADD_R f3, a3 FMUL_R e1, a0 FADD_R f1, a0 IXOR_R r0, r2 IROR_R r0, r3 IMUL_R r4, r5 ISUB_R r4, r0 FMUL_R e1, a0 CBRANCH r7, 1415571165, COND 6 IMUL_R r2, r3 FADD_R f0, a0 ISTORE L1[r6+32421693], r0 IMUL_RCP r5, 492996838 FMUL_R e0, a3 ISTORE L1[r1+1297587956], r4 IXOR_M r6, L3[100384] ISUB_M r7, L2[r4+63465268] IMUL_RCP r1, 3522742906 CBRANCH r0, 1748887899, COND 5 CBRANCH r6, -1916456019, COND 3 IMUL_R r0, -403323804 IROR_R r3, r6 ISUB_R r1, r3 IMUL_R r5, r0 ISUB_R r4, r7 IMUL_R r3, r4 IROR_R r0, r3 FSUB_M f0, L2[r6+761902787] FMUL_R e1, a2 FSUB_R f1, a3 IMUL_R r2, r7 FMUL_R e0, a2 ISUB_R r6, r0 FSQRT_R e3 IMUL_RCP r1, 1389734875 IMUL_R r5, r6 IXOR_R r0, r4 FADD_R f1, a0 FMUL_R e2, a1 IMUL_R r1, 588669727 IXOR_M r5, L2[r1-238982362] ISMULH_R r7, r7 CBRANCH r0, 1196342401, COND 12 IMUL_R r2, r4 IADD_M r5, L1[r3-790887723] IXOR_M r4, L1[r1+45513364] FSWAP_R e2 IMUL_R r2, -1087536764 ISTORE L3[r3-1408765245], r2 IXOR_R r3, -936838528 IADD_RS r7, r0, SHFT 3 IADD_RS r0, r4, SHFT 1 ISUB_R r3, r7 |
randomx_isn_0: ; FSUB_M f0, L1[r3-279522041] lea eax, [r11d-279522041] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_1: ; CBRANCH r7, 1711682195, COND 12 add r15, 1712730771 test r15, 267386880 jz randomx_isn_0 randomx_isn_2: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_3: ; IMUL_M r0, L1[r6+1663769997] lea eax, [r14d+1663769997] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_4: ; FDIV_M e0, L1[r0-1162404550] lea eax, [r8d-1162404550] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_5: ; CBRANCH r3, -112594631, COND 2 add r11, -112593607 test r11, 261120 jz randomx_isn_2 randomx_isn_6: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_7: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_8: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_9: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_10: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_11: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_12: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_13: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_14: ; ISUB_M r2, L1[r7-1540474083] lea eax, [r15d-1540474083] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_15: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_16: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_17: ; IMUL_RCP r3, 3861936991 mov rax, 10257567989703167271 imul r11, rax randomx_isn_18: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_19: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_20: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_21: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_22: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_23: ; CBRANCH r7, 577512432, COND 3 add r15, 577514480 test r15, 522240 jz randomx_isn_19 randomx_isn_24: ; CBRANCH r7, 1547228333, COND 12 add r15, 1546704045 test r15, 267386880 jz randomx_isn_24 randomx_isn_25: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_26: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_27: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_28: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_29: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_30: ; CBRANCH r6, 465054416, COND 2 add r14, 465054928 test r14, 261120 jz randomx_isn_26 randomx_isn_31: ; FSUB_M f3, L1[r7-1101538367] lea eax, [r15d-1101538367] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_32: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_33: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_34: ; IMUL_RCP r0, 4110547333 mov rax, 9637179199739473915 imul r8, rax randomx_isn_35: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_36: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_37: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_38: ; FDIV_M e3, L2[r6-1698905971] lea eax, [r14d-1698905971] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_39: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_40: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_41: ; ISUB_R r6, 1614336820 sub r14, 1614336820 randomx_isn_42: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_43: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_44: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_45: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_46: ; IMUL_RCP r5, 1907199131 mov rax, 10385407746164752420 imul r13, rax randomx_isn_47: ; ISTORE L1[r6+1873305458], r0 lea eax, [r14d+1873305458] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_48: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_49: ; FDIV_M e0, L1[r1+497623249] lea eax, [r9d+497623249] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_50: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_51: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_52: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_53: ; IXOR_M r2, L1[r1+1489896120] lea eax, [r9d+1489896120] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_54: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_55: ; CBRANCH r0, 1612823459, COND 0 add r8, 1612823331 test r8, 65280 jz randomx_isn_43 randomx_isn_56: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_57: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_58: ; CBRANCH r3, 1421284494, COND 8 add r11, 1421284494 test r11, 16711680 jz randomx_isn_56 randomx_isn_59: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_60: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_61: ; ISUB_M r6, L1[r2+516360801] lea eax, [r10d+516360801] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_62: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_63: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_64: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_65: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_66: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_67: ; IMUL_RCP r5, 1002611984 mov rax, 9877719868031262430 imul r13, rax randomx_isn_68: ; ISUB_M r5, L2[r3-1074356363] lea eax, [r11d-1074356363] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_69: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_70: ; CBRANCH r6, 819266440, COND 2 add r14, 819266952 test r14, 261120 jz randomx_isn_62 randomx_isn_71: ; CBRANCH r1, -1355458707, COND 15 add r9, -1347070099 test r9, 2139095040 jz randomx_isn_71 randomx_isn_72: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_73: ; ISUB_M r5, L1[r6+1612128127] lea eax, [r14d+1612128127] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_74: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_75: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_76: ; IADD_M r4, L1[r1-964461780] lea eax, [r9d-964461780] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_77: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_78: ; IMUL_M r0, L1[r4-827638089] lea eax, [r12d-827638089] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_79: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_80: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_81: ; IADD_M r7, L2[r6+569611268] lea eax, [r14d+569611268] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_82: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_83: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_84: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_85: ; ISUB_M r1, L1[r3-152492105] lea eax, [r11d-152492105] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_86: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_87: ; ISMULH_M r3, L1[r2+454411999] lea ecx, [r10d+454411999] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_88: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_89: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_90: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_91: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_92: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_93: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_94: ; ISUB_M r4, L1[r2-1399618580] lea eax, [r10d-1399618580] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_95: ; IMUL_RCP r0, 1883648340 mov rax, 10515253939897340072 imul r8, rax randomx_isn_96: ; IADD_M r6, L1[r1+176370780] lea eax, [r9d+176370780] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_97: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_98: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_99: ; FADD_M f2, L1[r7+787095745] lea eax, [r15d+787095745] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_100: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_101: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_102: ; FSUB_M f3, L2[r1-1507970171] lea eax, [r9d-1507970171] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_103: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_104: ; CBRANCH r6, -935303631, COND 3 add r14, -935302607 test r14, 522240 jz randomx_isn_97 randomx_isn_105: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_106: ; CBRANCH r6, -1370440085, COND 13 add r14, -1369391509 test r14, 534773760 jz randomx_isn_105 randomx_isn_107: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_108: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_109: ; FSUB_M f3, L1[r2+1976645111] lea eax, [r10d+1976645111] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_110: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_111: ; ISUB_M r3, L1[r1-1569042822] lea eax, [r9d-1569042822] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_112: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_113: ; IMUL_M r7, L1[r2-1819297459] lea eax, [r10d-1819297459] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_114: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_115: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_116: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_117: ; FSUB_M f2, L1[r0-199950832] lea eax, [r8d-199950832] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_118: ; IXOR_M r0, L1[r5-594795697] lea eax, [r13d-594795697] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_119: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_120: ; CBRANCH r7, 1011572097, COND 0 add r15, 1011571969 test r15, 65280 jz randomx_isn_114 randomx_isn_121: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_122: ; FDIV_M e0, L1[r1-1863116261] lea eax, [r9d-1863116261] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_123: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_124: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_125: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_126: ; ISUB_M r3, L1[r2+194090971] lea eax, [r10d+194090971] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_127: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_128: ; ISUB_M r6, L1[r2+467751069] lea eax, [r10d+467751069] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_129: ; FADD_M f0, L1[r6-1920454263] lea eax, [r14d-1920454263] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_130: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_131: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_132: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_133: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_134: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_135: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_136: ; ISTORE L1[r2+223686859], r7 lea eax, [r10d+223686859] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_137: ; IADD_M r1, L2[r4-547907157] lea eax, [r12d-547907157] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_138: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_139: ; ISTORE L1[r2-795354625], r5 lea eax, [r10d-795354625] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_140: ; IMUL_M r4, L1[r5-1482605540] lea eax, [r13d-1482605540] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_141: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_142: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_143: ; CBRANCH r2, -691648208, COND 10 add r10, -691779280 test r10, 66846720 jz randomx_isn_126 randomx_isn_144: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_145: ; IMUL_M r6, L2[r2-803291160] lea eax, [r10d-803291160] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_146: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_147: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_148: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_149: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_150: ; FSUB_M f2, L1[r3-949839124] lea eax, [r11d-949839124] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_151: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_152: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_153: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_154: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_155: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_156: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_157: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_158: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_159: ; IADD_RS r5, r2, -462462547, SHFT 1 lea r13, [r13+r10*2-462462547] randomx_isn_160: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_161: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_162: ; IXOR_M r3, L2[r1-1576834435] lea eax, [r9d-1576834435] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_163: ; IXOR_R r5, -1888754769 xor r13, -1888754769 randomx_isn_164: ; ISUB_M r6, L1[r0-402064660] lea eax, [r8d-402064660] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_165: ; ISUB_M r5, L1[r3-1913728844] lea eax, [r11d-1913728844] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_166: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_167: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_168: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_169: ; CBRANCH r3, 868040698, COND 5 add r11, 868036602 test r11, 2088960 jz randomx_isn_163 randomx_isn_170: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_171: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_172: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_173: ; FDIV_M e3, L1[r2+862617689] lea eax, [r10d+862617689] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_174: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_175: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_176: ; IXOR_M r5, L3[82784] xor r13, qword ptr [rsi+82784] randomx_isn_177: ; CBRANCH r5, -1713683589, COND 4 add r13, -1713679493 test r13, 1044480 jz randomx_isn_177 randomx_isn_178: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_179: ; ISUB_R r5, -732051936 sub r13, -732051936 randomx_isn_180: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_181: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_182: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_183: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_184: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_185: ; CBRANCH r5, -1546850111, COND 8 add r13, -1546817343 test r13, 16711680 jz randomx_isn_180 randomx_isn_186: ; CBRANCH r4, 171866332, COND 14 add r12, 173963484 test r12, 1069547520 jz randomx_isn_186 randomx_isn_187: ; ISUB_M r1, L1[r2+728958921] lea eax, [r10d+728958921] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_188: ; ISTORE L1[r6+260029610], r7 lea eax, [r14d+260029610] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_189: ; ISUB_M r5, L1[r0+1011445615] lea eax, [r8d+1011445615] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_190: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_191: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_192: ; IADD_M r3, L2[r1-1293734702] lea eax, [r9d-1293734702] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_193: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_194: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_195: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_196: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_197: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_198: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_199: ; FDIV_M e2, L1[r3-1673751069] lea eax, [r11d-1673751069] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_200: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_201: ; ISTORE L1[r3-835728433], r6 lea eax, [r11d-835728433] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_202: ; CBRANCH r7, -320491503, COND 3 add r15, -320489455 test r15, 522240 jz randomx_isn_194 randomx_isn_203: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_204: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_205: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_206: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_207: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_208: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_209: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_210: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_211: ; CBRANCH r7, 1415571165, COND 6 add r15, 1415562973 test r15, 4177920 jz randomx_isn_203 randomx_isn_212: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_213: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_214: ; ISTORE L1[r6+32421693], r0 lea eax, [r14d+32421693] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_215: ; IMUL_RCP r5, 492996838 mov rax, 10044202671217783955 imul r13, rax randomx_isn_216: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_217: ; ISTORE L1[r1+1297587956], r4 lea eax, [r9d+1297587956] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_218: ; IXOR_M r6, L3[100384] xor r14, qword ptr [rsi+100384] randomx_isn_219: ; ISUB_M r7, L2[r4+63465268] lea eax, [r12d+63465268] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_220: ; IMUL_RCP r1, 3522742906 mov rax, 11245237678191259069 imul r9, rax randomx_isn_221: ; CBRANCH r0, 1748887899, COND 5 add r8, 1748887899 test r8, 2088960 jz randomx_isn_212 randomx_isn_222: ; CBRANCH r6, -1916456019, COND 3 add r14, -1916453971 test r14, 522240 jz randomx_isn_222 randomx_isn_223: ; IMUL_R r0, -403323804 imul r8, -403323804 randomx_isn_224: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_225: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_226: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_227: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_228: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_229: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_230: ; FSUB_M f0, L2[r6+761902787] lea eax, [r14d+761902787] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_231: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_232: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_233: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_234: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_235: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_236: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_237: ; IMUL_RCP r1, 1389734875 mov rax, 14252387980524763328 imul r9, rax randomx_isn_238: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_239: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_240: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_241: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_242: ; IMUL_R r1, 588669727 imul r9, 588669727 randomx_isn_243: ; IXOR_M r5, L2[r1-238982362] lea eax, [r9d-238982362] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_244: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_245: ; CBRANCH r0, 1196342401, COND 12 add r8, 1196866689 test r8, 267386880 jz randomx_isn_240 randomx_isn_246: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_247: ; IADD_M r5, L1[r3-790887723] lea eax, [r11d-790887723] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_248: ; IXOR_M r4, L1[r1+45513364] lea eax, [r9d+45513364] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_249: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_250: ; IMUL_R r2, -1087536764 imul r10, -1087536764 randomx_isn_251: ; ISTORE L3[r3-1408765245], r2 lea eax, [r11d-1408765245] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_252: ; IXOR_R r3, -936838528 xor r11, -936838528 randomx_isn_253: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_254: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_255: ; ISUB_R r3, r7 sub r11, r15 |
Integer registers R: r0: 0x7c4991501f09234d, r1: 0x95d53154b60cdecd r2: 0x5aecb186604e2fc1, r3: 0x042ef4c82939fccc r4: 0xa9c16ec5673fe6eb, r5: 0xce6185983f8802f8 r6: 0xef4932ef9df86b7e, r7: 0xe385b2ae5c4c3867 Floating point registers F {lo, hi}: f0: {0x17e9d3c907647017, 0x8c8374c95c105a60} f1: {0x85097604bd9df4cb, 0x0523dd7fba0dd810} f2: {0x87b16fb542eed8e8, 0x887f6c29dcd2be32} f3: {0x06c91c511a2d1ccb, 0x87eb05748c109f2d} Floating point registers E {lo, hi}: e0: {0x5607b21f69711acc, 0x4d538ab3b1e45ca6} e1: {0x44c0356a4e2a7982, 0x44908d86d7da4dde} e2: {0x46f25397ddc4f1aa, 0x49004fda6ba8b4bf} e3: {0x477a13182245990f, 0x463993e69891e983} Floating point registers A {lo, hi}: a0: {0x412c16bd3c7c315c, 0x417ef7d1a2b6c17a} a1: {0x4111d06648bc6453, 0x4174171bae1c24c9} a2: {0x41dc430a8afa7a1f, 0x4021b3e4a0bc529c} a3: {0x4026b765d5b0a6c2, 0x41cb8330ef5e63ad} |
RandomARQ code | ASM x86 |
FMUL_R e2, a1 ISTORE L1[r5+1257051744], r1 FMUL_R e2, a3 IMULH_R r0, r7 FSUB_R f1, a1 IMUL_R r0, r7 FMUL_R e3, a3 ISTORE L1[r6+136416807], r6 FADD_R f1, a0 ISTORE L3[r2+790989086], r1 CBRANCH r2, 1652443624, COND 13 CFROUND r0, 42 FSCAL_R f1 FSUB_R f1, a0 FSUB_R f1, a1 IROL_R r0, r6 IADD_M r4, L2[r0+578791296] IXOR_R r7, r0 ISWAP_R r5, r6 ISTORE L1[r0+864515868], r7 IXOR_R r5, r6 ISUB_R r2, r0 ISMULH_R r6, r4 IMUL_R r6, r1 ISTORE L2[r2-1798181201], r4 FSWAP_R e3 FSUB_R f3, a2 FSUB_R f0, a0 ISUB_R r0, r6 IADD_RS r1, r5, SHFT 3 ISTORE L1[r2-375780636], r3 FMUL_R e1, a0 FADD_R f1, a1 IADD_RS r7, r0, SHFT 2 IXOR_R r0, r4 ISUB_R r4, r1 FMUL_R e1, a1 CBRANCH r5, 1505708227, COND 12 IXOR_R r4, r0 ISUB_M r6, L1[r7+1550053935] IXOR_M r2, L2[r5-1248202200] FMUL_R e0, a1 FSWAP_R e2 CBRANCH r1, -287173416, COND 8 IADD_M r0, L1[r7+1295429206] CBRANCH r5, 1525940959, COND 9 IXOR_M r1, L1[r0-552358452] FMUL_R e0, a3 ISMULH_R r2, r2 FSCAL_R f0 FMUL_R e1, a3 FMUL_R e2, a2 IMUL_R r2, -2105071043 FMUL_R e3, a2 IMULH_M r0, L3[7376] IMUL_R r0, r7 ISUB_M r1, L2[r7-313202435] FSWAP_R e1 FSUB_R f2, a1 FADD_R f3, a1 FMUL_R e0, a0 FMUL_R e3, a3 CBRANCH r1, -2059866958, COND 15 IMUL_R r0, r7 IMUL_M r5, L1[r3-295282831] IMUL_R r1, r2 CBRANCH r2, 962500510, COND 1 IROL_R r7, r6 FADD_R f2, a0 IMUL_RCP r2, 3675442666 CBRANCH r1, 1480562655, COND 0 IADD_RS r4, r0, SHFT 2 FADD_M f1, L1[r7+786799827] ISTORE L1[r5-2038436250], r2 IMUL_M r3, L2[r2+1055612058] FSUB_R f2, a1 ISUB_R r4, 546086409 FADD_M f1, L1[r5+1237693975] FSQRT_R e2 IXOR_R r6, r1 FADD_R f2, a0 IXOR_R r7, 47480123 IADD_RS r4, r6, SHFT 0 FDIV_M e3, L2[r5-1010128982] IADD_RS r6, r5, SHFT 0 FSUB_M f0, L1[r3+1630580750] FSQRT_R e2 FSQRT_R e0 IADD_RS r7, r0, SHFT 2 IMUL_R r2, r4 IXOR_R r3, r2 FSUB_R f3, a1 IXOR_R r1, r4 CFROUND r6, 15 FADD_R f3, a2 IXOR_R r0, r3 FSUB_R f1, a0 FADD_M f1, L2[r4+1987219778] FMUL_R e2, a3 IXOR_R r4, r1 IADD_RS r1, r4, SHFT 1 INEG_R r6 IMUL_R r5, 625025733 FSQRT_R e0 IMUL_R r4, -538122171 FSUB_M f3, L1[r7+1727449932] CBRANCH r7, -1843745187, COND 15 IXOR_R r3, r4 IMUL_RCP r5, 2344030732 FADD_M f2, L1[r2+320354900] FSWAP_R f1 FADD_R f1, a0 IMUL_M r2, L1[r7+237796431] IMUL_R r6, r3 FMUL_R e0, a2 FSUB_M f3, L2[r7+289200138] FSUB_R f2, a2 IXOR_R r3, r4 INEG_R r0 FSUB_R f3, a0 FSUB_R f0, a3 IMUL_R r6, r7 IXOR_M r5, L1[r0-1352071215] FSUB_R f0, a1 FSUB_R f3, a3 FMUL_R e3, a0 ISTORE L1[r6+1775594741], r5 FSCAL_R f3 IMUL_RCP r3, 1630586856 IMUL_RCP r6, 1619848113 CBRANCH r2, -436966511, COND 0 FDIV_M e3, L1[r6-920430540] ISTORE L1[r2+1398193922], r5 IROR_R r2, r1 FADD_R f3, a0 IMUL_RCP r7, 4221460713 IXOR_R r7, r1 FSUB_R f0, a0 FSQRT_R e1 CBRANCH r0, -893809632, COND 0 FMUL_R e0, a2 FDIV_M e0, L1[r7-613156022] IADD_RS r6, r2, SHFT 1 FSUB_R f0, a2 IMUL_R r6, r5 FADD_R f3, a2 IMUL_M r6, L2[r5+2012982383] FSUB_R f2, a0 IMUL_M r3, L1[r2+252943218] FMUL_R e3, a0 FMUL_R e2, a1 FMUL_R e1, a1 FSQRT_R e2 IMUL_M r2, L1[r0+1011908256] FADD_R f2, a1 IROL_R r0, r5 FSUB_R f0, a3 FSCAL_R f3 ISMULH_M r6, L1[r7-63971208] ISUB_R r1, r4 ISTORE L1[r1+846782959], r2 CBRANCH r3, 1429309275, COND 8 IMUL_R r1, r3 FSUB_R f2, a3 ISUB_R r1, 1063047223 CBRANCH r1, 1544362183, COND 9 IADD_M r7, L1[r4+1931734864] CBRANCH r0, -1286402787, COND 7 FADD_R f2, a0 ISUB_R r4, -1140637030 ISWAP_R r3, r4 FSCAL_R f0 FMUL_R e0, a1 IMUL_R r6, r7 FSUB_R f2, a3 FMUL_R e3, a2 IADD_M r3, L1[r2+295400655] ISUB_R r1, r5 IMUL_R r0, r5 ISWAP_R r6, r4 FSUB_M f3, L2[r0-695320623] ISTORE L1[r5+1637043754], r0 IMUL_R r7, r2 IMUL_R r6, r1 ISTORE L1[r1+1560213890], r5 IXOR_R r5, r3 FMUL_R e0, a3 CBRANCH r2, -1273952340, COND 4 IADD_M r6, L1[r7-246779569] CBRANCH r6, 761244512, COND 0 ISUB_R r0, r6 IMUL_R r0, r1 ISUB_R r2, r5 ISUB_M r0, L1[r7-67199574] IMUL_R r6, r7 FADD_R f0, a2 IMUL_R r3, r0 IADD_RS r3, r3, SHFT 1 IMUL_RCP r1, 714171041 ISTORE L3[r0-1538804675], r7 ISMULH_R r4, r1 CBRANCH r5, -1626357422, COND 12 CBRANCH r0, -2059419295, COND 9 FADD_R f0, a3 FSUB_R f1, a1 IADD_M r0, L1[r2+2123711295] FSUB_R f0, a2 FSUB_M f0, L1[r2-1850215922] FMUL_R e0, a2 INEG_R r0 IXOR_R r6, r4 IADD_RS r3, r1, SHFT 2 IADD_RS r3, r5, SHFT 0 FADD_R f2, a3 FSCAL_R f0 FDIV_M e3, L1[r5-545794941] ISTORE L1[r6-385899781], r1 CBRANCH r0, -430447857, COND 4 ISTORE L3[r0-2032473005], r5 ISTORE L1[r6-1248235889], r6 ISUB_R r7, -1149332766 ISTORE L1[r7+667383095], r6 FSCAL_R f2 ISTORE L1[r1-583579285], r2 CBRANCH r2, 782205733, COND 14 FDIV_M e1, L2[r0+1848872926] ISUB_R r1, r4 IADD_M r0, L1[r7-538145624] IADD_RS r7, r0, SHFT 1 FMUL_R e0, a3 FADD_R f0, a2 FSQRT_R e0 FADD_M f1, L1[r6+975376236] ISTORE L1[r0-1298773790], r6 IMUL_RCP r2, 3094097079 FMUL_R e1, a3 FMUL_R e0, a0 IXOR_M r6, L1[r4-449458489] FMUL_R e2, a0 IXOR_R r7, r1 IXOR_M r7, L1[r1-1892893212] FSWAP_R f0 IXOR_R r1, r3 IROR_R r0, r1 ISTORE L1[r5-1494013276], r3 FSUB_R f3, a3 IADD_M r3, L1[r5-2110461594] CBRANCH r4, -1455215005, COND 8 IADD_RS r2, r2, SHFT 1 IADD_RS r6, r3, SHFT 1 FSUB_R f1, a3 ISTORE L1[r6+1807317700], r2 IXOR_R r0, r6 ISUB_R r3, 1875698487 CBRANCH r1, 479032169, COND 9 IADD_M r1, L1[r7+1390656962] |
randomx_isn_0: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_1: ; ISTORE L1[r5+1257051744], r1 lea eax, [r13d+1257051744] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_2: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_3: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_4: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_5: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_6: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_7: ; ISTORE L1[r6+136416807], r6 lea eax, [r14d+136416807] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_8: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_9: ; ISTORE L3[r2+790989086], r1 lea eax, [r10d+790989086] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_10: ; CBRANCH r2, 1652443624, COND 13 add r10, 1651395048 test r10, 534773760 jz randomx_isn_0 randomx_isn_11: ; CFROUND r0, 42 mov rax, r8 rol rax, 35 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_12: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_13: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_14: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_15: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_16: ; IADD_M r4, L2[r0+578791296] lea eax, [r8d+578791296] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_17: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_18: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_19: ; ISTORE L1[r0+864515868], r7 lea eax, [r8d+864515868] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_20: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_21: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_22: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_23: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_24: ; ISTORE L2[r2-1798181201], r4 lea eax, [r10d-1798181201] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_25: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_26: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_27: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_28: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_29: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_30: ; ISTORE L1[r2-375780636], r3 lea eax, [r10d-375780636] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_31: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_32: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_33: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_34: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_35: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_36: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_37: ; CBRANCH r5, 1505708227, COND 12 add r13, 1505183939 test r13, 267386880 jz randomx_isn_21 randomx_isn_38: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_39: ; ISUB_M r6, L1[r7+1550053935] lea eax, [r15d+1550053935] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_40: ; IXOR_M r2, L2[r5-1248202200] lea eax, [r13d-1248202200] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_41: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_42: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_43: ; CBRANCH r1, -287173416, COND 8 add r9, -287107880 test r9, 16711680 jz randomx_isn_38 randomx_isn_44: ; IADD_M r0, L1[r7+1295429206] lea eax, [r15d+1295429206] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_45: ; CBRANCH r5, 1525940959, COND 9 add r13, 1526072031 test r13, 33423360 jz randomx_isn_44 randomx_isn_46: ; IXOR_M r1, L1[r0-552358452] lea eax, [r8d-552358452] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_47: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_48: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_49: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_50: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_51: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_52: ; IMUL_R r2, -2105071043 imul r10, -2105071043 randomx_isn_53: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_54: ; IMULH_M r0, L3[7376] mov rax, r8 mul qword ptr [rsi+7376] mov r8, rdx randomx_isn_55: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_56: ; ISUB_M r1, L2[r7-313202435] lea eax, [r15d-313202435] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_57: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_58: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_59: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_60: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_61: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_62: ; CBRANCH r1, -2059866958, COND 15 add r9, -2051478350 test r9, 2139095040 jz randomx_isn_57 randomx_isn_63: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_64: ; IMUL_M r5, L1[r3-295282831] lea eax, [r11d-295282831] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_65: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_66: ; CBRANCH r2, 962500510, COND 1 add r10, 962500254 test r10, 130560 jz randomx_isn_63 randomx_isn_67: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_68: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_69: ; IMUL_RCP r2, 3675442666 mov rax, 10778043587398505972 imul r10, rax randomx_isn_70: ; CBRANCH r1, 1480562655, COND 0 add r9, 1480562527 test r9, 65280 jz randomx_isn_67 randomx_isn_71: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_72: ; FADD_M f1, L1[r7+786799827] lea eax, [r15d+786799827] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_73: ; ISTORE L1[r5-2038436250], r2 lea eax, [r13d-2038436250] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_74: ; IMUL_M r3, L2[r2+1055612058] lea eax, [r10d+1055612058] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_75: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_76: ; ISUB_R r4, 546086409 sub r12, 546086409 randomx_isn_77: ; FADD_M f1, L1[r5+1237693975] lea eax, [r13d+1237693975] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_78: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_79: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_80: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_81: ; IXOR_R r7, 47480123 xor r15, 47480123 randomx_isn_82: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_83: ; FDIV_M e3, L2[r5-1010128982] lea eax, [r13d-1010128982] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_84: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_85: ; FSUB_M f0, L1[r3+1630580750] lea eax, [r11d+1630580750] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_86: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_87: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_88: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_89: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_90: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_91: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_92: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_93: ; CFROUND r6, 15 mov rax, r14 rol rax, 62 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_94: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_95: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_96: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_97: ; FADD_M f1, L2[r4+1987219778] lea eax, [r12d+1987219778] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_98: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_99: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_100: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_101: ; INEG_R r6 neg r14 randomx_isn_102: ; IMUL_R r5, 625025733 imul r13, 625025733 randomx_isn_103: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_104: ; IMUL_R r4, -538122171 imul r12, -538122171 randomx_isn_105: ; FSUB_M f3, L1[r7+1727449932] lea eax, [r15d+1727449932] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_106: ; CBRANCH r7, -1843745187, COND 15 add r15, -1835356579 test r15, 2139095040 jz randomx_isn_89 randomx_isn_107: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_108: ; IMUL_RCP r5, 2344030732 mov rax, 16899983740115984450 imul r13, rax randomx_isn_109: ; FADD_M f2, L1[r2+320354900] lea eax, [r10d+320354900] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_110: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_111: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_112: ; IMUL_M r2, L1[r7+237796431] lea eax, [r15d+237796431] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_113: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_114: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_115: ; FSUB_M f3, L2[r7+289200138] lea eax, [r15d+289200138] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_116: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_117: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_118: ; INEG_R r0 neg r8 randomx_isn_119: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_120: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_121: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_122: ; IXOR_M r5, L1[r0-1352071215] lea eax, [r8d-1352071215] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_123: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_124: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_125: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_126: ; ISTORE L1[r6+1775594741], r5 lea eax, [r14d+1775594741] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_127: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_128: ; IMUL_RCP r3, 1630586856 mov rax, 12147185263810371594 imul r11, rax randomx_isn_129: ; IMUL_RCP r6, 1619848113 mov rax, 12227714728069744893 imul r14, rax randomx_isn_130: ; CBRANCH r2, -436966511, COND 0 add r10, -436966639 test r10, 65280 jz randomx_isn_113 randomx_isn_131: ; FDIV_M e3, L1[r6-920430540] lea eax, [r14d-920430540] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_132: ; ISTORE L1[r2+1398193922], r5 lea eax, [r10d+1398193922] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_133: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_134: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_135: ; IMUL_RCP r7, 4221460713 mov rax, 9383974872759207601 imul r15, rax randomx_isn_136: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_137: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_138: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_139: ; CBRANCH r0, -893809632, COND 0 add r8, -893809376 test r8, 65280 jz randomx_isn_131 randomx_isn_140: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_141: ; FDIV_M e0, L1[r7-613156022] lea eax, [r15d-613156022] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_142: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_143: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_144: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_145: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_146: ; IMUL_M r6, L2[r5+2012982383] lea eax, [r13d+2012982383] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_147: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_148: ; IMUL_M r3, L1[r2+252943218] lea eax, [r10d+252943218] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_149: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_150: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_151: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_152: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_153: ; IMUL_M r2, L1[r0+1011908256] lea eax, [r8d+1011908256] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_154: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_155: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_156: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_157: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_158: ; ISMULH_M r6, L1[r7-63971208] lea ecx, [r15d-63971208] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_159: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_160: ; ISTORE L1[r1+846782959], r2 lea eax, [r9d+846782959] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_161: ; CBRANCH r3, 1429309275, COND 8 add r11, 1429276507 test r11, 16711680 jz randomx_isn_149 randomx_isn_162: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_163: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_164: ; ISUB_R r1, 1063047223 sub r9, 1063047223 randomx_isn_165: ; CBRANCH r1, 1544362183, COND 9 add r9, 1544427719 test r9, 33423360 jz randomx_isn_165 randomx_isn_166: ; IADD_M r7, L1[r4+1931734864] lea eax, [r12d+1931734864] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_167: ; CBRANCH r0, -1286402787, COND 7 add r8, -1286370019 test r8, 8355840 jz randomx_isn_166 randomx_isn_168: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_169: ; ISUB_R r4, -1140637030 sub r12, -1140637030 randomx_isn_170: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_171: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_172: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_173: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_174: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_175: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_176: ; IADD_M r3, L1[r2+295400655] lea eax, [r10d+295400655] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_177: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_178: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_179: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_180: ; FSUB_M f3, L2[r0-695320623] lea eax, [r8d-695320623] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_181: ; ISTORE L1[r5+1637043754], r0 lea eax, [r13d+1637043754] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_182: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_183: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_184: ; ISTORE L1[r1+1560213890], r5 lea eax, [r9d+1560213890] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_185: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_186: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_187: ; CBRANCH r2, -1273952340, COND 4 add r10, -1273948244 test r10, 1044480 jz randomx_isn_168 randomx_isn_188: ; IADD_M r6, L1[r7-246779569] lea eax, [r15d-246779569] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_189: ; CBRANCH r6, 761244512, COND 0 add r14, 761244512 test r14, 65280 jz randomx_isn_189 randomx_isn_190: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_191: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_192: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_193: ; ISUB_M r0, L1[r7-67199574] lea eax, [r15d-67199574] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_194: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_195: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_196: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_197: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_198: ; IMUL_RCP r1, 714171041 mov rax, 13867154709067855075 imul r9, rax randomx_isn_199: ; ISTORE L3[r0-1538804675], r7 lea eax, [r8d-1538804675] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_200: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_201: ; CBRANCH r5, -1626357422, COND 12 add r13, -1625833134 test r13, 267386880 jz randomx_isn_190 randomx_isn_202: ; CBRANCH r0, -2059419295, COND 9 add r8, -2059484831 test r8, 33423360 jz randomx_isn_202 randomx_isn_203: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_204: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_205: ; IADD_M r0, L1[r2+2123711295] lea eax, [r10d+2123711295] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_206: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_207: ; FSUB_M f0, L1[r2-1850215922] lea eax, [r10d-1850215922] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_208: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_209: ; INEG_R r0 neg r8 randomx_isn_210: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_211: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_212: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_213: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_214: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_215: ; FDIV_M e3, L1[r5-545794941] lea eax, [r13d-545794941] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_216: ; ISTORE L1[r6-385899781], r1 lea eax, [r14d-385899781] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_217: ; CBRANCH r0, -430447857, COND 4 add r8, -430443761 test r8, 1044480 jz randomx_isn_210 randomx_isn_218: ; ISTORE L3[r0-2032473005], r5 lea eax, [r8d-2032473005] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_219: ; ISTORE L1[r6-1248235889], r6 lea eax, [r14d-1248235889] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_220: ; ISUB_R r7, -1149332766 sub r15, -1149332766 randomx_isn_221: ; ISTORE L1[r7+667383095], r6 lea eax, [r15d+667383095] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_222: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_223: ; ISTORE L1[r1-583579285], r2 lea eax, [r9d-583579285] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_224: ; CBRANCH r2, 782205733, COND 14 add r10, 786400037 test r10, 1069547520 jz randomx_isn_218 randomx_isn_225: ; FDIV_M e1, L2[r0+1848872926] lea eax, [r8d+1848872926] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_226: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_227: ; IADD_M r0, L1[r7-538145624] lea eax, [r15d-538145624] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_228: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_229: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_230: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_231: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_232: ; FADD_M f1, L1[r6+975376236] lea eax, [r14d+975376236] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_233: ; ISTORE L1[r0-1298773790], r6 lea eax, [r8d-1298773790] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_234: ; IMUL_RCP r2, 3094097079 mov rax, 12803115172435146724 imul r10, rax randomx_isn_235: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_236: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_237: ; IXOR_M r6, L1[r4-449458489] lea eax, [r12d-449458489] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_238: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_239: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_240: ; IXOR_M r7, L1[r1-1892893212] lea eax, [r9d-1892893212] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_241: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_242: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_243: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_244: ; ISTORE L1[r5-1494013276], r3 lea eax, [r13d-1494013276] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_245: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_246: ; IADD_M r3, L1[r5-2110461594] lea eax, [r13d-2110461594] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_247: ; CBRANCH r4, -1455215005, COND 8 add r12, -1455215005 test r12, 16711680 jz randomx_isn_225 randomx_isn_248: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_249: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_250: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_251: ; ISTORE L1[r6+1807317700], r2 lea eax, [r14d+1807317700] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_252: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_253: ; ISUB_R r3, 1875698487 sub r11, 1875698487 randomx_isn_254: ; CBRANCH r1, 479032169, COND 9 add r9, 479097705 test r9, 33423360 jz randomx_isn_248 randomx_isn_255: ; IADD_M r1, L1[r7+1390656962] lea eax, [r15d+1390656962] and eax, 16376 add r9, qword ptr [rsi+rax] |
Integer registers R: r0: 0x9556c519aff72532, r1: 0x548601f10e3d9b5a r2: 0x3bb74a790a20a967, r3: 0x3a2a3d70d3fda8fa r4: 0x75ffec7dd1e1dc68, r5: 0x2d2de10b89685a22 r6: 0xc7e12ee6984997f8, r7: 0xfd6e1952c532b6b0 Floating point registers F {lo, hi}: f0: {0x884f147fa04fe194, 0x061042fdaaf17987} f1: {0x09084ae42200e960, 0x8758d206ebdd5e5f} f2: {0x00640f6d5914130e, 0x7eda9c735f26ad5d} f3: {0x2161ea7a57416617, 0x9468373dff4a6100} Floating point registers E {lo, hi}: e0: {0x495a5b283e1aa5d4, 0x4721df7f48a8852a} e1: {0x48ca9e7ee8789bdf, 0x46825965d4c3c624} e2: {0x4177c6bb4d0fe12d, 0x3ff20cd4d46e4c12} e3: {0x60c162b620e0e330, 0x55d027d32841e37b} Floating point registers A {lo, hi}: a0: {0x4192b2f15ee9296f, 0x403e3f2aff8856e7} a1: {0x3ffb6de1814adbec, 0x3ff8a070467c6c9b} a2: {0x411d4eaa503644f7, 0x411f392e83a78b48} a3: {0x414c9adc849d1332, 0x416b0ee88edd4a52} |
RandomARQ code | ASM x86 |
IMUL_R r6, r4 FMUL_R e2, a2 ISUB_M r1, L1[r7+726656966] ISTORE L2[r0+1099572473], r5 IMULH_M r4, L1[r0-1230724417] FSUB_R f2, a2 IMUL_R r1, r4 ISTORE L3[r4-1206921898], r7 ISMULH_R r4, r0 FSQRT_R e0 IMUL_R r7, r2 FMUL_R e3, a3 CBRANCH r1, 1834294366, COND 13 IXOR_M r2, L2[r5-239469096] CBRANCH r6, 56506307, COND 14 CBRANCH r3, -1392009485, COND 6 FSWAP_R e1 IADD_RS r6, r7, SHFT 1 CBRANCH r4, -878795748, COND 0 ISUB_M r2, L2[r6+857011100] IXOR_R r0, r1 FSQRT_R e1 FADD_R f2, a2 ISMULH_R r4, r5 ISTORE L1[r4-1590278675], r7 IMUL_R r5, -1298342533 FSWAP_R e3 FSQRT_R e1 FMUL_R e3, a0 IMUL_RCP r6, 1271402283 FADD_R f2, a2 FMUL_R e2, a3 IMUL_R r7, r0 FSUB_R f2, a2 FSUB_R f3, a3 IMUL_R r2, r1 IADD_M r4, L1[r6-42691420] IXOR_R r0, r1 FSUB_M f0, L1[r3+1154098100] IMUL_R r4, r2 IXOR_M r1, L1[r0+1554240072] ISUB_R r5, r0 IROR_R r7, 58 ISUB_R r2, r6 IADD_M r5, L1[r2-1007764748] IADD_M r4, L1[r2+872881488] FADD_R f2, a3 FSUB_M f1, L1[r2-211053625] FDIV_M e2, L1[r2-1584576645] CBRANCH r7, -1475803823, COND 1 IMUL_R r2, r7 FADD_M f0, L1[r6+490911083] IADD_RS r5, r5, 9388125, SHFT 2 CBRANCH r4, -1963188251, COND 0 FSUB_R f1, a2 FSQRT_R e3 IADD_RS r3, r4, SHFT 1 FSUB_R f0, a0 IROR_R r2, r5 IADD_M r1, L1[r5+393934173] FMUL_R e0, a1 FSUB_R f1, a3 IADD_RS r6, r5, SHFT 3 IXOR_M r2, L3[169680] IMULH_M r0, L3[51624] IROR_R r7, r3 ISWAP_R r1, r5 ISTORE L1[r7-123580968], r5 ISTORE L1[r4-38252120], r1 FSUB_R f3, a3 FSUB_M f3, L1[r2-542007032] FMUL_R e1, a1 FSUB_R f0, a1 INEG_R r7 FSUB_M f3, L1[r7+315256451] FMUL_R e0, a3 FADD_M f0, L1[r2+395441385] IADD_M r5, L1[r2-1810811895] FMUL_R e1, a1 IXOR_R r2, r7 FMUL_R e2, a2 ISUB_R r3, r7 CBRANCH r1, -141469030, COND 4 ISTORE L3[r6-1050035146], r2 FSWAP_R e3 ISUB_M r4, L3[6928] IXOR_R r6, r5 IMUL_R r2, 1270631373 IADD_RS r6, r6, SHFT 1 IROR_R r1, r4 CBRANCH r1, 315200079, COND 13 IADD_RS r3, r2, SHFT 2 INEG_R r1 IMUL_RCP r2, 2689212682 IADD_RS r2, r3, SHFT 1 ISWAP_R r2, r7 FMUL_R e3, a3 FSWAP_R f2 IADD_RS r2, r2, SHFT 3 CBRANCH r0, -1902307601, COND 15 IXOR_R r6, r5 IROR_R r7, r3 ISUB_R r0, r1 IADD_M r1, L1[r6-1629574927] CFROUND r2, 42 IMUL_RCP r3, 883847282 FSQRT_R e0 ISTORE L2[r3+535530301], r5 ISUB_M r4, L1[r0-887944277] IMUL_RCP r0, 192566053 IADD_RS r3, r3, SHFT 3 CBRANCH r4, 726741144, COND 14 IMULH_R r3, r0 FSQRT_R e0 ISUB_R r3, r4 FMUL_R e3, a2 FADD_R f1, a1 IADD_M r4, L2[r5-2114939352] IADD_RS r7, r1, SHFT 3 IMULH_R r5, r0 IXOR_R r0, r1 CBRANCH r6, 1386942920, COND 14 IROR_R r7, 18 FMUL_R e3, a2 CBRANCH r2, -1041288185, COND 3 CBRANCH r3, -1164981468, COND 14 CBRANCH r3, 291066226, COND 8 ISUB_M r4, L1[r3+289001467] IADD_M r0, L1[r6+1394639993] IXOR_M r3, L2[r4-1941310021] FSUB_R f0, a3 FADD_R f2, a1 IMUL_R r1, r5 IMUL_RCP r6, 2254969628 IADD_RS r1, r3, SHFT 1 ISUB_R r1, r4 ISUB_R r0, r4 FSCAL_R f3 FDIV_M e0, L1[r1-2086388876] FSQRT_R e1 FSWAP_R e0 ISUB_R r7, r1 IADD_M r7, L1[r0-1253611514] FMUL_R e3, a3 FSUB_M f0, L1[r0+2098515972] IADD_RS r7, r6, SHFT 1 FMUL_R e1, a0 FADD_M f3, L1[r6+973702519] IMUL_M r3, L3[26312] FSUB_R f0, a2 FSUB_R f0, a2 ISUB_R r5, r2 CBRANCH r7, -178699078, COND 4 IROR_R r0, r4 IMUL_RCP r5, 1965997310 FSQRT_R e2 CBRANCH r6, 1369678053, COND 3 IMUL_RCP r1, 493735094 CBRANCH r1, 744157705, COND 2 IMUL_RCP r3, 1432467259 FSUB_R f2, a0 CBRANCH r2, -1196079609, COND 8 FMUL_R e1, a1 ISTORE L1[r1+1363977016], r6 IROR_R r0, r4 FADD_M f2, L1[r2+1100636474] ISTORE L2[r7+1977405089], r4 FSWAP_R f0 IADD_M r3, L3[76784] IXOR_R r0, r4 FADD_R f1, a1 ISUB_R r7, r6 IMUL_R r3, r2 IXOR_R r2, 933735354 IXOR_R r2, r0 IROL_R r7, r3 IMUL_RCP r1, 2394119291 IMULH_M r4, L3[122088] FSQRT_R e1 FSQRT_R e0 IADD_RS r6, r1, SHFT 0 FMUL_R e1, a3 IADD_RS r1, r7, SHFT 2 FMUL_R e3, a0 IXOR_R r2, r3 FSUB_R f3, a1 CBRANCH r1, -1584057189, COND 6 IMUL_M r7, L1[r2-993454404] FADD_R f1, a1 CBRANCH r2, -1997929177, COND 0 FSUB_R f0, a2 ISTORE L1[r3+2125859548], r6 ISUB_M r7, L1[r5-1274256686] IMUL_RCP r1, 4197848670 FSCAL_R f1 ISUB_R r3, r7 IMUL_R r4, 1412616512 ISTORE L2[r4-736307068], r4 IMULH_R r7, r3 CBRANCH r0, -798813040, COND 12 FADD_M f0, L2[r5-586439340] IROR_R r0, 48 ISUB_R r4, r0 CBRANCH r5, -1485676025, COND 14 FSUB_R f3, a3 FSUB_R f1, a2 IADD_RS r1, r5, SHFT 1 FMUL_R e3, a3 FADD_R f3, a3 IADD_RS r1, r6, SHFT 0 IROR_R r2, r1 ISUB_R r2, r7 ISMULH_R r5, r6 FADD_R f2, a3 FSWAP_R f2 IMULH_R r4, r4 IXOR_R r6, r0 IMULH_R r5, r2 ISUB_R r5, 1538248749 FMUL_R e1, a0 IMUL_R r0, r7 FSWAP_R f1 IMUL_M r3, L1[r7-1956823201] IMULH_R r3, r6 FSUB_R f2, a3 IMUL_RCP r5, 2530502419 FSQRT_R e2 FMUL_R e0, a3 ISUB_R r3, r6 CBRANCH r1, -476159351, COND 4 FMUL_R e1, a3 ISUB_M r3, L2[r5+1785849839] FMUL_R e0, a2 IADD_RS r0, r0, SHFT 1 IADD_RS r3, r0, SHFT 0 IMUL_R r5, r3 IROR_R r2, r7 IXOR_R r3, r7 IMULH_M r4, L3[135440] FSWAP_R f1 ISWAP_R r2, r4 CBRANCH r4, 1932953053, COND 5 FMUL_R e1, a0 ISTORE L1[r7+1846964863], r2 FSUB_R f1, a3 IXOR_R r7, r0 FADD_R f1, a1 ISWAP_R r1, r4 FMUL_R e2, a0 FMUL_R e3, a1 ISWAP_R r1, r2 ISUB_R r3, r4 ISWAP_R r0, r4 FMUL_R e3, a3 IXOR_R r5, r3 CBRANCH r7, -1390987018, COND 3 |
randomx_isn_0: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_1: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_2: ; ISUB_M r1, L1[r7+726656966] lea eax, [r15d+726656966] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_3: ; ISTORE L2[r0+1099572473], r5 lea eax, [r8d+1099572473] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_4: ; IMULH_M r4, L1[r0-1230724417] lea ecx, [r8d-1230724417] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_5: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_6: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_7: ; ISTORE L3[r4-1206921898], r7 lea eax, [r12d-1206921898] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_8: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_9: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_10: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_11: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_12: ; CBRANCH r1, 1834294366, COND 13 add r9, 1835342942 test r9, 534773760 jz randomx_isn_7 randomx_isn_13: ; IXOR_M r2, L2[r5-239469096] lea eax, [r13d-239469096] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_14: ; CBRANCH r6, 56506307, COND 14 add r14, 56506307 test r14, 1069547520 jz randomx_isn_13 randomx_isn_15: ; CBRANCH r3, -1392009485, COND 6 add r11, -1391993101 test r11, 4177920 jz randomx_isn_15 randomx_isn_16: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_17: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_18: ; CBRANCH r4, -878795748, COND 0 add r12, -878795492 test r12, 65280 jz randomx_isn_16 randomx_isn_19: ; ISUB_M r2, L2[r6+857011100] lea eax, [r14d+857011100] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_20: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_21: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_22: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_23: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_24: ; ISTORE L1[r4-1590278675], r7 lea eax, [r12d-1590278675] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_25: ; IMUL_R r5, -1298342533 imul r13, -1298342533 randomx_isn_26: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_27: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_28: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_29: ; IMUL_RCP r6, 1271402283 mov rax, 15578893394645638211 imul r14, rax randomx_isn_30: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_31: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_32: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_33: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_34: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_35: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_36: ; IADD_M r4, L1[r6-42691420] lea eax, [r14d-42691420] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_37: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_38: ; FSUB_M f0, L1[r3+1154098100] lea eax, [r11d+1154098100] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_39: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_40: ; IXOR_M r1, L1[r0+1554240072] lea eax, [r8d+1554240072] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_41: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_42: ; IROR_R r7, 58 ror r15, 58 randomx_isn_43: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_44: ; IADD_M r5, L1[r2-1007764748] lea eax, [r10d-1007764748] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_45: ; IADD_M r4, L1[r2+872881488] lea eax, [r10d+872881488] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_46: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_47: ; FSUB_M f1, L1[r2-211053625] lea eax, [r10d-211053625] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_48: ; FDIV_M e2, L1[r2-1584576645] lea eax, [r10d-1584576645] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_49: ; CBRANCH r7, -1475803823, COND 1 add r15, -1475803567 test r15, 130560 jz randomx_isn_43 randomx_isn_50: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_51: ; FADD_M f0, L1[r6+490911083] lea eax, [r14d+490911083] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_52: ; IADD_RS r5, r5, 9388125, SHFT 2 lea r13, [r13+r13*4+9388125] randomx_isn_53: ; CBRANCH r4, -1963188251, COND 0 add r12, -1963188379 test r12, 65280 jz randomx_isn_50 randomx_isn_54: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_55: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_56: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_57: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_58: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_59: ; IADD_M r1, L1[r5+393934173] lea eax, [r13d+393934173] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_60: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_61: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_62: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_63: ; IXOR_M r2, L3[169680] xor r10, qword ptr [rsi+169680] randomx_isn_64: ; IMULH_M r0, L3[51624] mov rax, r8 mul qword ptr [rsi+51624] mov r8, rdx randomx_isn_65: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_66: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_67: ; ISTORE L1[r7-123580968], r5 lea eax, [r15d-123580968] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_68: ; ISTORE L1[r4-38252120], r1 lea eax, [r12d-38252120] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_69: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_70: ; FSUB_M f3, L1[r2-542007032] lea eax, [r10d-542007032] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_71: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_72: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_73: ; INEG_R r7 neg r15 randomx_isn_74: ; FSUB_M f3, L1[r7+315256451] lea eax, [r15d+315256451] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_75: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_76: ; FADD_M f0, L1[r2+395441385] lea eax, [r10d+395441385] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_77: ; IADD_M r5, L1[r2-1810811895] lea eax, [r10d-1810811895] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_78: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_79: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_80: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_81: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_82: ; CBRANCH r1, -141469030, COND 4 add r9, -141471078 test r9, 1044480 jz randomx_isn_67 randomx_isn_83: ; ISTORE L3[r6-1050035146], r2 lea eax, [r14d-1050035146] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_84: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_85: ; ISUB_M r4, L3[6928] sub r12, qword ptr [rsi+6928] randomx_isn_86: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_87: ; IMUL_R r2, 1270631373 imul r10, 1270631373 randomx_isn_88: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_89: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_90: ; CBRANCH r1, 315200079, COND 13 add r9, 317297231 test r9, 534773760 jz randomx_isn_90 randomx_isn_91: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_92: ; INEG_R r1 neg r9 randomx_isn_93: ; IMUL_RCP r2, 2689212682 mov rax, 14730735699071111548 imul r10, rax randomx_isn_94: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_95: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_96: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_97: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_98: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_99: ; CBRANCH r0, -1902307601, COND 15 add r8, -1902307601 test r8, 2139095040 jz randomx_isn_91 randomx_isn_100: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_101: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_102: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_103: ; IADD_M r1, L1[r6-1629574927] lea eax, [r14d-1629574927] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_104: ; CFROUND r2, 42 mov rax, r10 rol rax, 35 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_105: ; IMUL_RCP r3, 883847282 mov rax, 11205013033329712948 imul r11, rax randomx_isn_106: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_107: ; ISTORE L2[r3+535530301], r5 lea eax, [r11d+535530301] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_108: ; ISUB_M r4, L1[r0-887944277] lea eax, [r8d-887944277] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_109: ; IMUL_RCP r0, 192566053 mov rax, 12857302935791910061 imul r8, rax randomx_isn_110: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_111: ; CBRANCH r4, 726741144, COND 14 add r12, 726741144 test r12, 1069547520 jz randomx_isn_109 randomx_isn_112: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_113: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_114: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_115: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_116: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_117: ; IADD_M r4, L2[r5-2114939352] lea eax, [r13d-2114939352] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_118: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_119: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_120: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_121: ; CBRANCH r6, 1386942920, COND 14 add r14, 1389040072 test r14, 1069547520 jz randomx_isn_112 randomx_isn_122: ; IROR_R r7, 18 ror r15, 18 randomx_isn_123: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_124: ; CBRANCH r2, -1041288185, COND 3 add r10, -1041287161 test r10, 522240 jz randomx_isn_122 randomx_isn_125: ; CBRANCH r3, -1164981468, COND 14 add r11, -1160787164 test r11, 1069547520 jz randomx_isn_125 randomx_isn_126: ; CBRANCH r3, 291066226, COND 8 add r11, 291066226 test r11, 16711680 jz randomx_isn_126 randomx_isn_127: ; ISUB_M r4, L1[r3+289001467] lea eax, [r11d+289001467] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_128: ; IADD_M r0, L1[r6+1394639993] lea eax, [r14d+1394639993] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_129: ; IXOR_M r3, L2[r4-1941310021] lea eax, [r12d-1941310021] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_130: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_131: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_132: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_133: ; IMUL_RCP r6, 2254969628 mov rax, 17567456681120393696 imul r14, rax randomx_isn_134: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_135: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_136: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_137: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_138: ; FDIV_M e0, L1[r1-2086388876] lea eax, [r9d-2086388876] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_139: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_140: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_141: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_142: ; IADD_M r7, L1[r0-1253611514] lea eax, [r8d-1253611514] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_143: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_144: ; FSUB_M f0, L1[r0+2098515972] lea eax, [r8d+2098515972] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_145: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_146: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_147: ; FADD_M f3, L1[r6+973702519] lea eax, [r14d+973702519] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_148: ; IMUL_M r3, L3[26312] imul r11, qword ptr [rsi+26312] randomx_isn_149: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_150: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_151: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_152: ; CBRANCH r7, -178699078, COND 4 add r15, -178694982 test r15, 1044480 jz randomx_isn_146 randomx_isn_153: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_154: ; IMUL_RCP r5, 1965997310 mov rax, 10074805559406428892 imul r13, rax randomx_isn_155: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_156: ; CBRANCH r6, 1369678053, COND 3 add r14, 1369680101 test r14, 522240 jz randomx_isn_153 randomx_isn_157: ; IMUL_RCP r1, 493735094 mov rax, 10029184105640100801 imul r9, rax randomx_isn_158: ; CBRANCH r1, 744157705, COND 2 add r9, 744158217 test r9, 261120 jz randomx_isn_158 randomx_isn_159: ; IMUL_RCP r3, 1432467259 mov rax, 13827220485579059506 imul r11, rax randomx_isn_160: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_161: ; CBRANCH r2, -1196079609, COND 8 add r10, -1196079609 test r10, 16711680 jz randomx_isn_159 randomx_isn_162: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_163: ; ISTORE L1[r1+1363977016], r6 lea eax, [r9d+1363977016] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_164: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_165: ; FADD_M f2, L1[r2+1100636474] lea eax, [r10d+1100636474] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_166: ; ISTORE L2[r7+1977405089], r4 lea eax, [r15d+1977405089] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_167: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_168: ; IADD_M r3, L3[76784] add r11, qword ptr [rsi+76784] randomx_isn_169: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_170: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_171: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_172: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_173: ; IXOR_R r2, 933735354 xor r10, 933735354 randomx_isn_174: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_175: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_176: ; IMUL_RCP r1, 2394119291 mov rax, 16546410784980458518 imul r9, rax randomx_isn_177: ; IMULH_M r4, L3[122088] mov rax, r12 mul qword ptr [rsi+122088] mov r12, rdx randomx_isn_178: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_179: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_180: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_181: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_182: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_183: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_184: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_185: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_186: ; CBRANCH r1, -1584057189, COND 6 add r9, -1584048997 test r9, 4177920 jz randomx_isn_183 randomx_isn_187: ; IMUL_M r7, L1[r2-993454404] lea eax, [r10d-993454404] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_188: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_189: ; CBRANCH r2, -1997929177, COND 0 add r10, -1997929177 test r10, 65280 jz randomx_isn_187 randomx_isn_190: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_191: ; ISTORE L1[r3+2125859548], r6 lea eax, [r11d+2125859548] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_192: ; ISUB_M r7, L1[r5-1274256686] lea eax, [r13d-1274256686] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_193: ; IMUL_RCP r1, 4197848670 mov rax, 9436757818411822071 imul r9, rax randomx_isn_194: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_195: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_196: ; IMUL_R r4, 1412616512 imul r12, 1412616512 randomx_isn_197: ; ISTORE L2[r4-736307068], r4 lea eax, [r12d-736307068] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_198: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_199: ; CBRANCH r0, -798813040, COND 12 add r8, -797764464 test r8, 267386880 jz randomx_isn_190 randomx_isn_200: ; FADD_M f0, L2[r5-586439340] lea eax, [r13d-586439340] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_201: ; IROR_R r0, 48 ror r8, 48 randomx_isn_202: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_203: ; CBRANCH r5, -1485676025, COND 14 add r13, -1487773177 test r13, 1069547520 jz randomx_isn_200 randomx_isn_204: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_205: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_206: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_207: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_208: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_209: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_210: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_211: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_212: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_213: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_214: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_215: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_216: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_217: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_218: ; ISUB_R r5, 1538248749 sub r13, 1538248749 randomx_isn_219: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_220: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_221: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_222: ; IMUL_M r3, L1[r7-1956823201] lea eax, [r15d-1956823201] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_223: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_224: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_225: ; IMUL_RCP r5, 2530502419 mov rax, 15654630858952823943 imul r13, rax randomx_isn_226: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_227: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_228: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_229: ; CBRANCH r1, -476159351, COND 4 add r9, -476155255 test r9, 1044480 jz randomx_isn_210 randomx_isn_230: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_231: ; ISUB_M r3, L2[r5+1785849839] lea eax, [r13d+1785849839] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_232: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_233: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_234: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_235: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_236: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_237: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_238: ; IMULH_M r4, L3[135440] mov rax, r12 mul qword ptr [rsi+135440] mov r12, rdx randomx_isn_239: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_240: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_241: ; CBRANCH r4, 1932953053, COND 5 add r12, 1932961245 test r12, 2088960 jz randomx_isn_241 randomx_isn_242: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_243: ; ISTORE L1[r7+1846964863], r2 lea eax, [r15d+1846964863] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_244: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_245: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_246: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_247: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_248: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_249: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_250: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_251: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_252: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_253: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_254: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_255: ; CBRANCH r7, -1390987018, COND 3 add r15, -1390987018 test r15, 522240 jz randomx_isn_246 |
Integer registers R: r0: 0x5def7591bb52839c, r1: 0x474ee6534eaf7347 r2: 0x62558bce1186d873, r3: 0x574eaeb126c2e486 r4: 0x5d8ea054f9c4dda4, r5: 0x56aa487fa68d35f0 r6: 0x973be20809469bd7, r7: 0x2a9308015a37f8ea Floating point registers F {lo, hi}: f0: {0x860d2a775a6e9308, 0x86f9483538b57cba} f1: {0x89bebc0f580a643c, 0x85dc2cad53ec0a65} f2: {0x02fad5e8b9338453, 0x80a6f19d5796334a} f3: {0x08b859ff80be577d, 0x893f8a3f690b8ab3} Floating point registers E {lo, hi}: e0: {0x47c1403246e01f40, 0x470487ced318606a} e1: {0x4809bb3401a2483c, 0x4408b70a8dd92467} e2: {0x432f30876dd4bf9a, 0x4157139afaa0c554} e3: {0x49042fb70aed7e51, 0x4894a51142abc97b} Floating point registers A {lo, hi}: a0: {0x41eae42f88629573, 0x40035067ef509ea5} a1: {0x41154b4bc6959ede, 0x40a33c5f6f6d89ca} a2: {0x41b6e5525dd68ac8, 0x41c70553f435612b} a3: {0x41413f5a59d22565, 0x41c26d5875eba234} |
RandomARQ code | ASM x86 |
ISUB_R r4, r3 IADD_RS r2, r3, SHFT 1 FSWAP_R e1 IADD_RS r7, r6, SHFT 1 FMUL_R e1, a3 IXOR_R r5, r2 FSCAL_R f2 IMUL_R r5, 1219795886 CBRANCH r0, 711075017, COND 14 FADD_M f0, L2[r0+682087376] CBRANCH r6, 819012993, COND 13 INEG_R r5 ISUB_R r2, r0 FSCAL_R f0 IROR_R r2, r4 IXOR_R r5, r1 FMUL_R e3, a2 ISUB_M r7, L1[r3-24546973] FMUL_R e1, a3 IMUL_RCP r1, 3551910107 CBRANCH r4, 535094722, COND 9 FADD_M f3, L2[r2+1441114014] IXOR_M r4, L1[r0-533783000] IXOR_M r2, L3[199064] ISUB_R r7, r2 IMUL_RCP r1, 4127164953 IXOR_R r2, r0 IADD_RS r1, r5, SHFT 3 ISUB_R r3, r1 ISUB_R r4, r0 CBRANCH r4, -2084041035, COND 5 ISWAP_R r4, r7 FSCAL_R f1 FMUL_R e1, a3 IXOR_R r6, r4 ISTORE L1[r5+1452920875], r1 CBRANCH r5, -2045191761, COND 7 CBRANCH r3, -1036331694, COND 8 FSQRT_R e0 IMUL_RCP r2, 1873217730 IROR_R r1, r7 FSUB_R f3, a1 FADD_R f0, a2 FSUB_R f0, a2 IXOR_M r0, L1[r3-1494282202] IADD_RS r7, r2, SHFT 1 ISUB_M r7, L2[r5+699394721] IROR_R r3, 46 FDIV_M e3, L1[r3-1682223831] ISUB_M r6, L2[r5+1641744129] IMUL_R r0, r7 IXOR_M r3, L2[r5-1289730474] IADD_RS r0, r4, SHFT 3 FADD_R f0, a3 IMUL_RCP r0, 51871852 ISTORE L2[r3-2093007848], r6 FADD_R f1, a2 FADD_M f2, L1[r1+1577197916] ISWAP_R r3, r2 IROR_R r1, r2 ISUB_R r7, r2 ISUB_M r1, L2[r2+1703759329] IMUL_R r7, r0 IADD_RS r5, r2, 1256834231, SHFT 1 ISUB_R r7, r6 IXOR_R r2, r1 FMUL_R e1, a1 IROL_R r5, r6 FADD_R f1, a1 IADD_RS r6, r7, SHFT 0 FMUL_R e2, a2 CBRANCH r2, 1894147991, COND 3 FADD_R f1, a0 ISMULH_M r6, L1[r7-1198265149] IADD_RS r4, r2, SHFT 3 IXOR_R r1, r2 FSUB_R f3, a2 FMUL_R e1, a0 ISTORE L1[r3+1618533893], r3 INEG_R r4 ISTORE L2[r1+1396946976], r5 ISTORE L1[r2-1446822821], r7 ISTORE L1[r0-2002631013], r6 IXOR_M r7, L2[r0+2035690572] FADD_M f0, L1[r3-523493368] FADD_R f3, a2 ISUB_R r1, r7 FSUB_M f0, L1[r2-2054382532] ISTORE L3[r2+1576374362], r0 IADD_RS r7, r5, SHFT 3 IXOR_M r5, L2[r0+21463011] FMUL_R e2, a2 ISTORE L3[r5+1702897791], r0 FSWAP_R f2 ISMULH_M r2, L1[r6+2099087725] IMUL_M r7, L2[r6+1825032811] CBRANCH r5, 353590588, COND 1 FMUL_R e3, a1 ISWAP_R r7, r4 FSUB_R f0, a3 FMUL_R e1, a3 ISUB_R r6, r5 IADD_RS r1, r2, SHFT 1 ISMULH_M r4, L1[r3-1831149443] FSUB_R f0, a3 ISUB_R r4, -1266875566 FSUB_M f2, L1[r4-849500775] CBRANCH r0, 1738467592, COND 7 ISUB_M r6, L1[r1-1443949584] ISUB_M r3, L3[226328] IMUL_RCP r3, 151275594 FDIV_M e3, L1[r6-63398387] IROR_R r2, 45 ISTORE L3[r3+101133848], r3 FMUL_R e3, a0 FMUL_R e0, a1 FMUL_R e2, a0 ISUB_R r7, r5 IMUL_M r3, L2[r0+1812384163] FMUL_R e3, a2 ISUB_M r1, L1[r3-2019685854] FSCAL_R f3 IROR_R r2, 45 FADD_R f1, a3 IROR_R r0, r1 IXOR_R r3, r0 ISTORE L3[r5+83629775], r0 FMUL_R e3, a3 ISUB_R r0, r3 IXOR_M r3, L2[r6+1918183077] FDIV_M e1, L1[r7+1178205895] IMUL_RCP r6, 393618965 CBRANCH r7, -870232843, COND 8 IXOR_R r7, r4 CBRANCH r1, 931697333, COND 15 ISTORE L1[r1+98467995], r1 ISUB_R r1, r7 CBRANCH r2, 1452675828, COND 9 FADD_R f3, a1 IROR_R r4, r3 FSUB_R f1, a0 IMULH_M r2, L2[r1+1076799092] ISUB_M r7, L2[r2-742269566] FMUL_R e1, a1 FMUL_R e1, a1 FSUB_R f1, a3 ISUB_M r7, L2[r6+1319422798] FMUL_R e3, a0 FMUL_R e0, a0 ISWAP_R r1, r3 IXOR_R r7, r2 CBRANCH r4, 1977435323, COND 7 CBRANCH r5, 236575208, COND 0 CBRANCH r2, -860318367, COND 0 FSCAL_R f3 IADD_M r3, L1[r2-848210847] FSUB_R f3, a1 IADD_M r7, L2[r4+1561633758] FMUL_R e3, a0 ISUB_M r6, L1[r7+845359057] IMUL_R r0, r3 FSUB_R f0, a2 FMUL_R e1, a3 IMULH_R r4, r5 FADD_R f1, a0 CBRANCH r7, -911969444, COND 7 CBRANCH r0, -975243847, COND 12 FADD_M f3, L1[r4+2105219723] FMUL_R e0, a3 FSWAP_R f3 IMUL_RCP r4, 439665761 IMUL_M r4, L2[r2+1156200115] IROL_R r2, r1 ISUB_R r5, r3 IMUL_R r5, r0 ISUB_R r0, r1 IADD_RS r3, r3, SHFT 1 ISTORE L2[r6+1622242309], r6 CBRANCH r3, 826381539, COND 15 ISTORE L2[r4-1765789867], r5 IMUL_RCP r7, 3502592071 ISUB_R r2, r4 IMUL_R r5, r2 ISUB_M r6, L2[r3-2009008202] IROR_R r3, r6 IXOR_R r0, r5 IXOR_M r6, L1[r1-831524983] FSUB_M f0, L1[r3-886816692] FDIV_M e3, L1[r4-803551410] IMULH_M r7, L1[r5+1270723302] FMUL_R e0, a3 FADD_R f0, a1 IXOR_R r6, -842837789 ISUB_R r3, r1 CBRANCH r0, -341994934, COND 7 CBRANCH r5, 2114075581, COND 14 ISWAP_R r2, r5 INEG_R r1 CBRANCH r3, -1477371126, COND 9 IROR_R r1, r7 FDIV_M e2, L1[r1+489940475] FADD_R f1, a1 FMUL_R e3, a1 ISTORE L1[r1+17290219], r4 CBRANCH r4, 760354044, COND 8 FMUL_R e0, a1 ISUB_R r3, r4 ISUB_R r7, r2 CBRANCH r5, 1021404902, COND 13 FMUL_R e1, a2 FADD_R f2, a3 FSQRT_R e1 IMUL_R r7, r3 FMUL_R e0, a2 FSUB_R f1, a3 FADD_R f3, a0 FSUB_M f0, L1[r0+580659125] CBRANCH r5, 329772321, COND 15 FADD_R f1, a1 FADD_R f2, a3 FADD_M f1, L2[r1-792284426] FADD_R f2, a0 IMUL_R r3, r0 FMUL_R e0, a0 FSUB_R f2, a3 FADD_M f2, L1[r7+1366298727] FMUL_R e0, a2 CBRANCH r5, 2024824736, COND 12 IXOR_R r1, r0 FDIV_M e0, L1[r6-634607434] FADD_R f0, a1 IMUL_R r3, r5 FADD_R f3, a3 IMUL_R r4, -599247665 IMULH_M r5, L1[r4+661068101] IADD_RS r1, r7, SHFT 3 IADD_RS r5, r5, -1806274458, SHFT 3 IADD_M r0, L1[r7+1492633455] IXOR_R r0, r3 IMUL_R r3, r0 ISWAP_R r5, r6 FMUL_R e3, a3 IADD_M r6, L1[r4-1821324578] FMUL_R e0, a0 IMUL_R r1, r2 CBRANCH r0, 30521365, COND 5 ISUB_R r0, r4 FSUB_R f0, a2 ISUB_R r2, r5 IXOR_R r3, r4 FSUB_M f1, L1[r5+1821907820] FADD_R f0, a3 ISUB_R r6, r7 ISTORE L2[r5-2124977269], r1 FADD_R f3, a1 ISUB_R r5, r2 |
randomx_isn_0: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_1: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_2: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_3: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_4: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_5: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_6: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_7: ; IMUL_R r5, 1219795886 imul r13, 1219795886 randomx_isn_8: ; CBRANCH r0, 711075017, COND 14 add r8, 708977865 test r8, 1069547520 jz randomx_isn_0 randomx_isn_9: ; FADD_M f0, L2[r0+682087376] lea eax, [r8d+682087376] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_10: ; CBRANCH r6, 819012993, COND 13 add r14, 820061569 test r14, 534773760 jz randomx_isn_9 randomx_isn_11: ; INEG_R r5 neg r13 randomx_isn_12: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_13: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_14: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_15: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_16: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_17: ; ISUB_M r7, L1[r3-24546973] lea eax, [r11d-24546973] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_18: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_19: ; IMUL_RCP r1, 3551910107 mov rax, 11152895220817075930 imul r9, rax randomx_isn_20: ; CBRANCH r4, 535094722, COND 9 add r12, 535225794 test r12, 33423360 jz randomx_isn_11 randomx_isn_21: ; FADD_M f3, L2[r2+1441114014] lea eax, [r10d+1441114014] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_22: ; IXOR_M r4, L1[r0-533783000] lea eax, [r8d-533783000] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_23: ; IXOR_M r2, L3[199064] xor r10, qword ptr [rsi+199064] randomx_isn_24: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_25: ; IMUL_RCP r1, 4127164953 mov rax, 9598376054326842602 imul r9, rax randomx_isn_26: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_27: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_28: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_29: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_30: ; CBRANCH r4, -2084041035, COND 5 add r12, -2084032843 test r12, 2088960 jz randomx_isn_30 randomx_isn_31: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_32: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_33: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_34: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_35: ; ISTORE L1[r5+1452920875], r1 lea eax, [r13d+1452920875] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_36: ; CBRANCH r5, -2045191761, COND 7 add r13, -2045208145 test r13, 8355840 jz randomx_isn_31 randomx_isn_37: ; CBRANCH r3, -1036331694, COND 8 add r11, -1036298926 test r11, 16711680 jz randomx_isn_37 randomx_isn_38: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_39: ; IMUL_RCP r2, 1873217730 mov rax, 10573805869628451786 imul r10, rax randomx_isn_40: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_41: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_42: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_43: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_44: ; IXOR_M r0, L1[r3-1494282202] lea eax, [r11d-1494282202] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_45: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_46: ; ISUB_M r7, L2[r5+699394721] lea eax, [r13d+699394721] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_47: ; IROR_R r3, 46 ror r11, 46 randomx_isn_48: ; FDIV_M e3, L1[r3-1682223831] lea eax, [r11d-1682223831] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_49: ; ISUB_M r6, L2[r5+1641744129] lea eax, [r13d+1641744129] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_50: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_51: ; IXOR_M r3, L2[r5-1289730474] lea eax, [r13d-1289730474] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_52: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_53: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_54: ; IMUL_RCP r0, 51871852 mov rax, 11932676312438008526 imul r8, rax randomx_isn_55: ; ISTORE L2[r3-2093007848], r6 lea eax, [r11d-2093007848] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_56: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_57: ; FADD_M f2, L1[r1+1577197916] lea eax, [r9d+1577197916] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_58: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_59: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_60: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_61: ; ISUB_M r1, L2[r2+1703759329] lea eax, [r10d+1703759329] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_62: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_63: ; IADD_RS r5, r2, 1256834231, SHFT 1 lea r13, [r13+r10*2+1256834231] randomx_isn_64: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_65: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_66: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_67: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_68: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_69: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_70: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_71: ; CBRANCH r2, 1894147991, COND 3 add r10, 1894149015 test r10, 522240 jz randomx_isn_66 randomx_isn_72: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_73: ; ISMULH_M r6, L1[r7-1198265149] lea ecx, [r15d-1198265149] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_74: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_75: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_76: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_77: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_78: ; ISTORE L1[r3+1618533893], r3 lea eax, [r11d+1618533893] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_79: ; INEG_R r4 neg r12 randomx_isn_80: ; ISTORE L2[r1+1396946976], r5 lea eax, [r9d+1396946976] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_81: ; ISTORE L1[r2-1446822821], r7 lea eax, [r10d-1446822821] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_82: ; ISTORE L1[r0-2002631013], r6 lea eax, [r8d-2002631013] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_83: ; IXOR_M r7, L2[r0+2035690572] lea eax, [r8d+2035690572] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_84: ; FADD_M f0, L1[r3-523493368] lea eax, [r11d-523493368] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_85: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_86: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_87: ; FSUB_M f0, L1[r2-2054382532] lea eax, [r10d-2054382532] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_88: ; ISTORE L3[r2+1576374362], r0 lea eax, [r10d+1576374362] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_89: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_90: ; IXOR_M r5, L2[r0+21463011] lea eax, [r8d+21463011] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_91: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_92: ; ISTORE L3[r5+1702897791], r0 lea eax, [r13d+1702897791] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_93: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_94: ; ISMULH_M r2, L1[r6+2099087725] lea ecx, [r14d+2099087725] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_95: ; IMUL_M r7, L2[r6+1825032811] lea eax, [r14d+1825032811] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_96: ; CBRANCH r5, 353590588, COND 1 add r13, 353590844 test r13, 130560 jz randomx_isn_91 randomx_isn_97: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_98: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_99: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_100: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_101: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_102: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_103: ; ISMULH_M r4, L1[r3-1831149443] lea ecx, [r11d-1831149443] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_104: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_105: ; ISUB_R r4, -1266875566 sub r12, -1266875566 randomx_isn_106: ; FSUB_M f2, L1[r4-849500775] lea eax, [r12d-849500775] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_107: ; CBRANCH r0, 1738467592, COND 7 add r8, 1738451208 test r8, 8355840 jz randomx_isn_97 randomx_isn_108: ; ISUB_M r6, L1[r1-1443949584] lea eax, [r9d-1443949584] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_109: ; ISUB_M r3, L3[226328] sub r11, qword ptr [rsi+226328] randomx_isn_110: ; IMUL_RCP r3, 151275594 mov rax, 16366685551211655131 imul r11, rax randomx_isn_111: ; FDIV_M e3, L1[r6-63398387] lea eax, [r14d-63398387] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_112: ; IROR_R r2, 45 ror r10, 45 randomx_isn_113: ; ISTORE L3[r3+101133848], r3 lea eax, [r11d+101133848] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_114: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_115: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_116: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_117: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_118: ; IMUL_M r3, L2[r0+1812384163] lea eax, [r8d+1812384163] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_119: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_120: ; ISUB_M r1, L1[r3-2019685854] lea eax, [r11d-2019685854] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_121: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_122: ; IROR_R r2, 45 ror r10, 45 randomx_isn_123: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_124: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_125: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_126: ; ISTORE L3[r5+83629775], r0 lea eax, [r13d+83629775] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_127: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_128: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_129: ; IXOR_M r3, L2[r6+1918183077] lea eax, [r14d+1918183077] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_130: ; FDIV_M e1, L1[r7+1178205895] lea eax, [r15d+1178205895] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_131: ; IMUL_RCP r6, 393618965 mov rax, 12580085304430189484 imul r14, rax randomx_isn_132: ; CBRANCH r7, -870232843, COND 8 add r15, -870232843 test r15, 16711680 jz randomx_isn_118 randomx_isn_133: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_134: ; CBRANCH r1, 931697333, COND 15 add r9, 931697333 test r9, 2139095040 jz randomx_isn_133 randomx_isn_135: ; ISTORE L1[r1+98467995], r1 lea eax, [r9d+98467995] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_136: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_137: ; CBRANCH r2, 1452675828, COND 9 add r10, 1452675828 test r10, 33423360 jz randomx_isn_135 randomx_isn_138: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_139: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_140: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_141: ; IMULH_M r2, L2[r1+1076799092] lea ecx, [r9d+1076799092] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_142: ; ISUB_M r7, L2[r2-742269566] lea eax, [r10d-742269566] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_143: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_144: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_145: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_146: ; ISUB_M r7, L2[r6+1319422798] lea eax, [r14d+1319422798] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_147: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_148: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_149: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_150: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_151: ; CBRANCH r4, 1977435323, COND 7 add r12, 1977451707 test r12, 8355840 jz randomx_isn_140 randomx_isn_152: ; CBRANCH r5, 236575208, COND 0 add r13, 236575080 test r13, 65280 jz randomx_isn_152 randomx_isn_153: ; CBRANCH r2, -860318367, COND 0 add r10, -860318367 test r10, 65280 jz randomx_isn_153 randomx_isn_154: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_155: ; IADD_M r3, L1[r2-848210847] lea eax, [r10d-848210847] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_156: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_157: ; IADD_M r7, L2[r4+1561633758] lea eax, [r12d+1561633758] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_158: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_159: ; ISUB_M r6, L1[r7+845359057] lea eax, [r15d+845359057] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_160: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_161: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_162: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_163: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_164: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_165: ; CBRANCH r7, -911969444, COND 7 add r15, -911953060 test r15, 8355840 jz randomx_isn_158 randomx_isn_166: ; CBRANCH r0, -975243847, COND 12 add r8, -975768135 test r8, 267386880 jz randomx_isn_166 randomx_isn_167: ; FADD_M f3, L1[r4+2105219723] lea eax, [r12d+2105219723] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_168: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_169: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_170: ; IMUL_RCP r4, 439665761 mov rax, 11262555778459903998 imul r12, rax randomx_isn_171: ; IMUL_M r4, L2[r2+1156200115] lea eax, [r10d+1156200115] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_172: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_173: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_174: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_175: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_176: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_177: ; ISTORE L2[r6+1622242309], r6 lea eax, [r14d+1622242309] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_178: ; CBRANCH r3, 826381539, COND 15 add r11, 830575843 test r11, 2139095040 jz randomx_isn_177 randomx_isn_179: ; ISTORE L2[r4-1765789867], r5 lea eax, [r12d-1765789867] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_180: ; IMUL_RCP r7, 3502592071 mov rax, 11309932888023193608 imul r15, rax randomx_isn_181: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_182: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_183: ; ISUB_M r6, L2[r3-2009008202] lea eax, [r11d-2009008202] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_184: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_185: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_186: ; IXOR_M r6, L1[r1-831524983] lea eax, [r9d-831524983] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_187: ; FSUB_M f0, L1[r3-886816692] lea eax, [r11d-886816692] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_188: ; FDIV_M e3, L1[r4-803551410] lea eax, [r12d-803551410] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_189: ; IMULH_M r7, L1[r5+1270723302] lea ecx, [r13d+1270723302] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_190: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_191: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_192: ; IXOR_R r6, -842837789 xor r14, -842837789 randomx_isn_193: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_194: ; CBRANCH r0, -341994934, COND 7 add r8, -341994934 test r8, 8355840 jz randomx_isn_186 randomx_isn_195: ; CBRANCH r5, 2114075581, COND 14 add r13, 2118269885 test r13, 1069547520 jz randomx_isn_195 randomx_isn_196: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_197: ; INEG_R r1 neg r9 randomx_isn_198: ; CBRANCH r3, -1477371126, COND 9 add r11, -1477305590 test r11, 33423360 jz randomx_isn_196 randomx_isn_199: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_200: ; FDIV_M e2, L1[r1+489940475] lea eax, [r9d+489940475] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_201: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_202: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_203: ; ISTORE L1[r1+17290219], r4 lea eax, [r9d+17290219] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_204: ; CBRANCH r4, 760354044, COND 8 add r12, 760419580 test r12, 16711680 jz randomx_isn_199 randomx_isn_205: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_206: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_207: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_208: ; CBRANCH r5, 1021404902, COND 13 add r13, 1021404902 test r13, 534773760 jz randomx_isn_205 randomx_isn_209: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_210: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_211: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_212: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_213: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_214: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_215: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_216: ; FSUB_M f0, L1[r0+580659125] lea eax, [r8d+580659125] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_217: ; CBRANCH r5, 329772321, COND 15 add r13, 329772321 test r13, 2139095040 jz randomx_isn_209 randomx_isn_218: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_219: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_220: ; FADD_M f1, L2[r1-792284426] lea eax, [r9d-792284426] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_221: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_222: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_223: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_224: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_225: ; FADD_M f2, L1[r7+1366298727] lea eax, [r15d+1366298727] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_226: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_227: ; CBRANCH r5, 2024824736, COND 12 add r13, 2024824736 test r13, 267386880 jz randomx_isn_218 randomx_isn_228: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_229: ; FDIV_M e0, L1[r6-634607434] lea eax, [r14d-634607434] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_230: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_231: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_232: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_233: ; IMUL_R r4, -599247665 imul r12, -599247665 randomx_isn_234: ; IMULH_M r5, L1[r4+661068101] lea ecx, [r12d+661068101] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_235: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_236: ; IADD_RS r5, r5, -1806274458, SHFT 3 lea r13, [r13+r13*8-1806274458] randomx_isn_237: ; IADD_M r0, L1[r7+1492633455] lea eax, [r15d+1492633455] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_238: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_239: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_240: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_241: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_242: ; IADD_M r6, L1[r4-1821324578] lea eax, [r12d-1821324578] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_243: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_244: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_245: ; CBRANCH r0, 30521365, COND 5 add r8, 30517269 test r8, 2088960 jz randomx_isn_239 randomx_isn_246: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_247: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_248: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_249: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_250: ; FSUB_M f1, L1[r5+1821907820] lea eax, [r13d+1821907820] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_251: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_252: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_253: ; ISTORE L2[r5-2124977269], r1 lea eax, [r13d-2124977269] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_254: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_255: ; ISUB_R r5, r2 sub r13, r10 |
Integer registers R: r0: 0xe794c3532c0f412a, r1: 0x230adc33b92c2473 r2: 0x28c8d38e710c5e52, r3: 0x4b7552d13a039c26 r4: 0x6f3f6b59c6b270aa, r5: 0x04b62b1e52319938 r6: 0xf4812fe4636ee33b, r7: 0xd97f1ef52d579480 Floating point registers F {lo, hi}: f0: {0x903abbc8b85f823c, 0x8d36b1438bb61f87} f1: {0x08f5690436ed4445, 0x05e574376fd784cd} f2: {0x85e0ec0349acf5c3, 0x002b0bf51be46e0b} f3: {0x2246e6d77162d619, 0x964427c1b727480d} Floating point registers E {lo, hi}: e0: {0x51ae47904e64a874, 0x4cd01cee29d7f270} e1: {0x4947ebe5dd1907b1, 0x444ac2837b6713bd} e2: {0x4432a97305cbfb6a, 0x41c6642f41aea0c8} e3: {0x63f51ad90d5bd093, 0x57922078b12953c9} Floating point registers A {lo, hi}: a0: {0x413bc96a5fe982e3, 0x40ecbfa50f1b1a53} a1: {0x40887e8361f4b039, 0x40bbf083c607e12d} a2: {0x41665df0fde23128, 0x4060830fbebe09ef} a3: {0x41bac8c7fc407bd8, 0x41e7995773c87fa7} |