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: {0x415d02b01dc2f850, 0x402e3155c91dc0a7} a1: {0x40fb0456b337e150, 0x40d383e9d54ea836} a2: {0x41163743860476a1, 0x4024bc6d5562aed3} a3: {0x41e062dd9e695f8d, 0x41c70af2dd5941fe} |
|
RandomARQ code | ASM x86 |
FADD_R f2, a2 IXOR_R r6, r4 FADD_M f1, L1[r1-1425910956] FSUB_R f3, a0 FADD_R f2, a0 FSUB_R f1, a0 CBRANCH r7, -544229858, COND 0 FADD_M f2, L1[r7+1834133889] CBRANCH r5, -1036623677, COND 12 FADD_R f3, a3 FMUL_R e2, a2 IXOR_R r3, r6 ISUB_R r1, r2 FMUL_R e1, a1 CBRANCH r6, -1164320786, COND 12 CBRANCH r4, 585382843, COND 14 FMUL_R e1, a2 FMUL_R e2, a2 IMUL_M r1, L1[r0+793537645] FMUL_R e3, a0 IADD_RS r6, r2, SHFT 2 CBRANCH r7, -547339528, COND 4 FSCAL_R f3 INEG_R r0 IXOR_M r5, L1[r4+1633453848] FADD_R f3, a0 IADD_RS r2, r4, SHFT 0 CBRANCH r7, -1544590002, COND 9 CBRANCH r5, 1317129960, COND 13 FSCAL_R f3 IADD_RS r3, r3, SHFT 2 IADD_RS r0, r7, SHFT 2 FSQRT_R e2 FSWAP_R f0 CBRANCH r5, -247199273, COND 0 CBRANCH r6, 39944373, COND 14 FSUB_M f3, L1[r7-1933305839] IADD_RS r6, r4, SHFT 1 IMUL_M r7, L3[239976] IMUL_R r0, r7 IXOR_M r0, L1[r7-72002723] IADD_RS r7, r4, SHFT 3 IMUL_RCP r5, 2417289761 FSUB_M f3, L1[r2+718886843] FSQRT_R e3 FMUL_R e0, a0 ISTORE L1[r0-339695907], r7 ISUB_R r2, r3 CBRANCH r6, -247286246, COND 0 IMUL_RCP r1, 1897987628 FSUB_M f3, L1[r5-318044600] ISUB_R r6, r1 IMUL_M r0, L3[22232] CBRANCH r0, 188759067, COND 7 IMULH_R r2, r2 ISMULH_R r7, r6 INEG_R r6 FMUL_R e1, a1 IADD_M r1, L1[r5-579960223] FSWAP_R f2 IADD_RS r4, r0, SHFT 2 FSUB_R f0, a3 FSUB_R f1, a0 FSUB_R f1, a3 FADD_R f3, a2 ISUB_R r7, r1 IXOR_R r2, r7 FSWAP_R e3 IMUL_RCP r0, 1373384072 ISTORE L1[r3+1155663423], r1 ISTORE L1[r1-1095654725], r2 FSCAL_R f2 IMUL_R r7, r0 FSQRT_R e2 FADD_M f0, L1[r6-890157397] FSUB_R f2, a0 FSUB_R f3, a2 CBRANCH r1, -2058655996, COND 2 FSUB_R f0, a3 IMUL_R r3, r1 IMUL_RCP r1, 637014985 CBRANCH r5, -1158553091, COND 2 IMUL_R r2, -1666558876 CBRANCH r7, 793010370, COND 14 FSUB_R f0, a2 FMUL_R e3, a3 IXOR_R r7, r4 ISUB_R r2, r7 FSUB_R f2, a0 CBRANCH r6, -625535357, COND 4 IMUL_R r6, r4 IADD_RS r5, r4, -1677439920, SHFT 1 IADD_RS r0, r6, SHFT 2 ISMULH_R r4, r7 IMUL_M r6, L2[r2+920879186] FSUB_R f2, a2 ISUB_R r4, -1600502509 FSCAL_R f0 CBRANCH r1, 1000671163, COND 4 FMUL_R e2, a0 FSCAL_R f3 ISTORE L2[r1+1201614070], r6 FMUL_R e3, a1 CBRANCH r5, -1407074823, COND 7 FSQRT_R e3 FMUL_R e2, a1 IMUL_RCP r5, 2270227555 IMUL_M r4, L2[r1+145646687] FSUB_R f0, a1 FMUL_R e2, a2 FSUB_M f2, L1[r1-7134553] FSQRT_R e1 ISMULH_R r0, r0 FMUL_R e2, a2 ISUB_R r7, r3 ISUB_R r5, r2 CBRANCH r7, 1959457858, COND 7 IMUL_R r2, r3 CBRANCH r2, -608738086, COND 1 IADD_RS r7, r3, SHFT 3 IMUL_RCP r2, 1113003085 IXOR_R r1, r6 FDIV_M e1, L1[r0+1444489768] FMUL_R e2, a3 IADD_M r3, L3[187672] IADD_RS r0, r4, SHFT 3 FMUL_R e2, a0 ISUB_R r4, r1 FMUL_R e0, a1 CBRANCH r3, -977396289, COND 11 IXOR_R r5, r1 FDIV_M e1, L1[r4-1397983043] CBRANCH r3, -142624287, COND 6 CBRANCH r2, -2026393330, COND 8 FSUB_R f1, a3 CFROUND r5, 60 FSQRT_R e1 IMUL_R r5, -448099639 IADD_RS r2, r0, SHFT 1 FADD_R f0, a0 ISMULH_M r5, L2[r0+924379920] ISUB_M r4, L1[r7-2033407333] FSUB_R f3, a0 FMUL_R e2, a3 IADD_RS r2, r6, SHFT 3 IXOR_M r6, L1[r0-637095773] FMUL_R e3, a0 CBRANCH r7, -486110570, COND 9 CBRANCH r7, -629846895, COND 3 IMUL_RCP r6, 3301205807 FDIV_M e3, L1[r6-191483727] IMULH_R r0, r0 ISUB_R r4, r3 FSUB_R f1, a3 ISTORE L1[r0+1746598594], r4 IXOR_R r5, r1 FSUB_R f1, a0 IADD_RS r3, r5, SHFT 0 CBRANCH r5, 2032586490, COND 9 FMUL_R e0, a0 FADD_R f1, a2 FADD_M f3, L1[r2+2134811199] CBRANCH r4, -251737246, COND 11 CBRANCH r0, -392425051, COND 4 ISTORE L1[r0+777239805], r2 IMUL_R r4, r3 IXOR_R r5, r2 FSUB_M f3, L1[r3-1973764342] IMULH_R r7, r1 FSQRT_R e2 ISUB_R r6, r1 FSUB_R f3, a2 IMUL_R r5, r2 FADD_M f1, L1[r6-877788505] ISMULH_R r1, r1 FDIV_M e2, L2[r1-774722248] FMUL_R e2, a2 IROL_R r1, r0 ISWAP_R r0, r6 ISMULH_R r6, r1 ISMULH_R r5, r1 IXOR_R r1, r4 IMUL_RCP r0, 134826020 FSUB_R f0, a0 IXOR_R r0, r3 FADD_R f0, a2 FMUL_R e2, a2 FSUB_M f2, L1[r4-1650525641] FADD_R f0, a1 IADD_RS r3, r1, SHFT 0 ISUB_R r1, r4 IADD_RS r6, r2, SHFT 3 ISUB_R r4, r0 FSCAL_R f1 ISUB_M r3, L1[r2+702949704] IMUL_R r6, r3 CBRANCH r6, -275233436, COND 11 IMUL_R r1, r7 IMUL_M r0, L1[r3+1234854529] FMUL_R e3, a3 IROR_R r6, r2 IADD_M r5, L1[r1+612362888] CFROUND r2, 42 CFROUND r7, 27 ISTORE L1[r4+1091068624], r6 IXOR_R r0, r4 FADD_R f2, a0 FMUL_R e3, a2 IMUL_M r4, L1[r0+169859549] CBRANCH r7, -1083321837, COND 14 IXOR_R r5, r7 IADD_RS r0, r1, SHFT 3 FADD_R f1, a0 IROL_R r4, 43 CBRANCH r6, -923905327, COND 5 FMUL_R e3, a2 IROL_R r6, r4 CBRANCH r6, 479872832, COND 10 IMUL_R r6, r0 IMUL_R r7, r6 IXOR_R r0, r5 ISTORE L1[r3+320817763], r6 FADD_R f1, a2 FSUB_R f0, a0 FADD_M f3, L1[r3+1918759821] IADD_RS r6, r6, SHFT 3 CBRANCH r6, 1581902812, COND 1 IXOR_R r0, r3 IMUL_M r7, L2[r6-1453098612] IMUL_R r0, r6 IADD_RS r2, r7, SHFT 3 FSUB_R f1, a1 CBRANCH r6, 680743066, COND 9 IXOR_M r7, L1[r3+1840993216] IXOR_M r5, L1[r0-712136500] FSUB_R f2, a0 ISTORE L1[r1+1096935440], r6 FADD_R f2, a1 ISTORE L1[r6-1107441437], r1 FSUB_R f2, a3 FMUL_R e0, a2 FSUB_R f0, a2 IADD_M r6, L1[r7-938649458] FSUB_R f2, a2 FSWAP_R f0 FMUL_R e3, a0 CBRANCH r6, -846830272, COND 3 FSUB_R f2, a0 FMUL_R e0, a0 IMUL_M r6, L1[r0+1762794183] CBRANCH r5, -2093644403, COND 4 IADD_RS r0, r5, SHFT 2 FADD_R f1, a1 CBRANCH r4, -2034061660, COND 7 ISUB_R r0, r5 FDIV_M e2, L1[r3+1951321232] |
randomx_isn_0: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_1: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_2: ; FADD_M f1, L1[r1-1425910956] lea eax, [r9d-1425910956] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_3: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_4: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_5: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_6: ; CBRANCH r7, -544229858, COND 0 add r15, -544229602 test r15, 65280 jz randomx_isn_0 randomx_isn_7: ; FADD_M f2, L1[r7+1834133889] lea eax, [r15d+1834133889] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_8: ; CBRANCH r5, -1036623677, COND 12 add r13, -1036623677 test r13, 267386880 jz randomx_isn_7 randomx_isn_9: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_10: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_11: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_12: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_13: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_14: ; CBRANCH r6, -1164320786, COND 12 add r14, -1164845074 test r14, 267386880 jz randomx_isn_9 randomx_isn_15: ; CBRANCH r4, 585382843, COND 14 add r12, 583285691 test r12, 1069547520 jz randomx_isn_15 randomx_isn_16: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_17: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_18: ; IMUL_M r1, L1[r0+793537645] lea eax, [r8d+793537645] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_19: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_20: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_21: ; CBRANCH r7, -547339528, COND 4 add r15, -547335432 test r15, 1044480 jz randomx_isn_16 randomx_isn_22: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_23: ; INEG_R r0 neg r8 randomx_isn_24: ; IXOR_M r5, L1[r4+1633453848] lea eax, [r12d+1633453848] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_25: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_26: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_27: ; CBRANCH r7, -1544590002, COND 9 add r15, -1544655538 test r15, 33423360 jz randomx_isn_22 randomx_isn_28: ; CBRANCH r5, 1317129960, COND 13 add r13, 1319227112 test r13, 534773760 jz randomx_isn_28 randomx_isn_29: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_30: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_31: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_32: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_33: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_34: ; CBRANCH r5, -247199273, COND 0 add r13, -247199401 test r13, 65280 jz randomx_isn_29 randomx_isn_35: ; CBRANCH r6, 39944373, COND 14 add r14, 37847221 test r14, 1069547520 jz randomx_isn_35 randomx_isn_36: ; FSUB_M f3, L1[r7-1933305839] lea eax, [r15d-1933305839] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_37: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_38: ; IMUL_M r7, L3[239976] imul r15, qword ptr [rsi+239976] randomx_isn_39: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_40: ; IXOR_M r0, L1[r7-72002723] lea eax, [r15d-72002723] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_41: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_42: ; IMUL_RCP r5, 2417289761 mov rax, 16387808319985751512 imul r13, rax randomx_isn_43: ; FSUB_M f3, L1[r2+718886843] lea eax, [r10d+718886843] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_44: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_45: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_46: ; ISTORE L1[r0-339695907], r7 lea eax, [r8d-339695907] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_47: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_48: ; CBRANCH r6, -247286246, COND 0 add r14, -247285990 test r14, 65280 jz randomx_isn_38 randomx_isn_49: ; IMUL_RCP r1, 1897987628 mov rax, 10435811243636876013 imul r9, rax randomx_isn_50: ; FSUB_M f3, L1[r5-318044600] lea eax, [r13d-318044600] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_51: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_52: ; IMUL_M r0, L3[22232] imul r8, qword ptr [rsi+22232] randomx_isn_53: ; CBRANCH r0, 188759067, COND 7 add r8, 188791835 test r8, 8355840 jz randomx_isn_53 randomx_isn_54: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_55: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_56: ; INEG_R r6 neg r14 randomx_isn_57: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_58: ; IADD_M r1, L1[r5-579960223] lea eax, [r13d-579960223] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_59: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_60: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_61: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_62: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_63: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_64: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_65: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_66: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_67: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_68: ; IMUL_RCP r0, 1373384072 mov rax, 14422069566979865482 imul r8, rax randomx_isn_69: ; ISTORE L1[r3+1155663423], r1 lea eax, [r11d+1155663423] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_70: ; ISTORE L1[r1-1095654725], r2 lea eax, [r9d-1095654725] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_71: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_72: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_73: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_74: ; FADD_M f0, L1[r6-890157397] lea eax, [r14d-890157397] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_75: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_76: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_77: ; CBRANCH r1, -2058655996, COND 2 add r9, -2058656508 test r9, 261120 jz randomx_isn_59 randomx_isn_78: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_79: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_80: ; IMUL_RCP r1, 637014985 mov rax, 15546761924734066027 imul r9, rax randomx_isn_81: ; CBRANCH r5, -1158553091, COND 2 add r13, -1158552067 test r13, 261120 jz randomx_isn_78 randomx_isn_82: ; IMUL_R r2, -1666558876 imul r10, -1666558876 randomx_isn_83: ; CBRANCH r7, 793010370, COND 14 add r15, 793010370 test r15, 1069547520 jz randomx_isn_82 randomx_isn_84: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_85: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_86: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_87: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_88: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_89: ; CBRANCH r6, -625535357, COND 4 add r14, -625535357 test r14, 1044480 jz randomx_isn_84 randomx_isn_90: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_91: ; IADD_RS r5, r4, -1677439920, SHFT 1 lea r13, [r13+r12*2-1677439920] randomx_isn_92: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_93: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_94: ; IMUL_M r6, L2[r2+920879186] lea eax, [r10d+920879186] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_95: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_96: ; ISUB_R r4, -1600502509 sub r12, -1600502509 randomx_isn_97: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_98: ; CBRANCH r1, 1000671163, COND 4 add r9, 1000675259 test r9, 1044480 jz randomx_isn_90 randomx_isn_99: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_100: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_101: ; ISTORE L2[r1+1201614070], r6 lea eax, [r9d+1201614070] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_102: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_103: ; CBRANCH r5, -1407074823, COND 7 add r13, -1407074823 test r13, 8355840 jz randomx_isn_99 randomx_isn_104: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_105: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_106: ; IMUL_RCP r5, 2270227555 mov rax, 17449387912628066395 imul r13, rax randomx_isn_107: ; IMUL_M r4, L2[r1+145646687] lea eax, [r9d+145646687] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_108: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_109: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_110: ; FSUB_M f2, L1[r1-7134553] lea eax, [r9d-7134553] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_111: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_112: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_113: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_114: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_115: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_116: ; CBRANCH r7, 1959457858, COND 7 add r15, 1959441474 test r15, 8355840 jz randomx_isn_115 randomx_isn_117: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_118: ; CBRANCH r2, -608738086, COND 1 add r10, -608737574 test r10, 130560 jz randomx_isn_118 randomx_isn_119: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_120: ; IMUL_RCP r2, 1113003085 mov rax, 17796033897395787001 imul r10, rax randomx_isn_121: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_122: ; FDIV_M e1, L1[r0+1444489768] lea eax, [r8d+1444489768] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_123: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_124: ; IADD_M r3, L3[187672] add r11, qword ptr [rsi+187672] randomx_isn_125: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_126: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_127: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_128: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_129: ; CBRANCH r3, -977396289, COND 11 add r11, -977658433 test r11, 133693440 jz randomx_isn_125 randomx_isn_130: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_131: ; FDIV_M e1, L1[r4-1397983043] lea eax, [r12d-1397983043] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_132: ; CBRANCH r3, -142624287, COND 6 add r11, -142616095 test r11, 4177920 jz randomx_isn_130 randomx_isn_133: ; CBRANCH r2, -2026393330, COND 8 add r10, -2026426098 test r10, 16711680 jz randomx_isn_133 randomx_isn_134: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_135: ; CFROUND r5, 60 mov rax, r13 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_136: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_137: ; IMUL_R r5, -448099639 imul r13, -448099639 randomx_isn_138: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_139: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_140: ; ISMULH_M r5, L2[r0+924379920] lea ecx, [r8d+924379920] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_141: ; ISUB_M r4, L1[r7-2033407333] lea eax, [r15d-2033407333] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_142: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_143: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_144: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_145: ; IXOR_M r6, L1[r0-637095773] lea eax, [r8d-637095773] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_146: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_147: ; CBRANCH r7, -486110570, COND 9 add r15, -486110570 test r15, 33423360 jz randomx_isn_134 randomx_isn_148: ; CBRANCH r7, -629846895, COND 3 add r15, -629847919 test r15, 522240 jz randomx_isn_148 randomx_isn_149: ; IMUL_RCP r6, 3301205807 mov rax, 11999882337881810468 imul r14, rax randomx_isn_150: ; FDIV_M e3, L1[r6-191483727] lea eax, [r14d-191483727] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_151: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_152: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_153: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_154: ; ISTORE L1[r0+1746598594], r4 lea eax, [r8d+1746598594] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_155: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_156: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_157: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_158: ; CBRANCH r5, 2032586490, COND 9 add r13, 2032586490 test r13, 33423360 jz randomx_isn_156 randomx_isn_159: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_160: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_161: ; FADD_M f3, L1[r2+2134811199] lea eax, [r10d+2134811199] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_162: ; CBRANCH r4, -251737246, COND 11 add r12, -251999390 test r12, 133693440 jz randomx_isn_159 randomx_isn_163: ; CBRANCH r0, -392425051, COND 4 add r8, -392425051 test r8, 1044480 jz randomx_isn_163 randomx_isn_164: ; ISTORE L1[r0+777239805], r2 lea eax, [r8d+777239805] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_165: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_166: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_167: ; FSUB_M f3, L1[r3-1973764342] lea eax, [r11d-1973764342] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_168: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_169: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_170: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_171: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_172: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_173: ; FADD_M f1, L1[r6-877788505] lea eax, [r14d-877788505] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_174: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_175: ; FDIV_M e2, L2[r1-774722248] lea eax, [r9d-774722248] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_176: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_177: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_178: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_179: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_180: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_181: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_182: ; IMUL_RCP r0, 134826020 mov rax, 18363518247966976625 imul r8, rax randomx_isn_183: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_184: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_185: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_186: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_187: ; FSUB_M f2, L1[r4-1650525641] lea eax, [r12d-1650525641] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_188: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_189: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_190: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_191: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_192: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_193: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_194: ; ISUB_M r3, L1[r2+702949704] lea eax, [r10d+702949704] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_195: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_196: ; CBRANCH r6, -275233436, COND 11 add r14, -275233436 test r14, 133693440 jz randomx_isn_196 randomx_isn_197: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_198: ; IMUL_M r0, L1[r3+1234854529] lea eax, [r11d+1234854529] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_199: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_200: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_201: ; IADD_M r5, L1[r1+612362888] lea eax, [r9d+612362888] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_202: ; 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_203: ; CFROUND r7, 27 mov rax, r15 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_204: ; ISTORE L1[r4+1091068624], r6 lea eax, [r12d+1091068624] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_205: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_206: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_207: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_208: ; IMUL_M r4, L1[r0+169859549] lea eax, [r8d+169859549] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_209: ; CBRANCH r7, -1083321837, COND 14 add r15, -1085418989 test r15, 1069547520 jz randomx_isn_197 randomx_isn_210: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_211: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_212: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_213: ; IROL_R r4, 43 rol r12, 43 randomx_isn_214: ; CBRANCH r6, -923905327, COND 5 add r14, -923901231 test r14, 2088960 jz randomx_isn_210 randomx_isn_215: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_216: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_217: ; CBRANCH r6, 479872832, COND 10 add r14, 480003904 test r14, 66846720 jz randomx_isn_217 randomx_isn_218: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_219: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_220: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_221: ; ISTORE L1[r3+320817763], r6 lea eax, [r11d+320817763] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_222: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_223: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_224: ; FADD_M f3, L1[r3+1918759821] lea eax, [r11d+1918759821] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_225: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_226: ; CBRANCH r6, 1581902812, COND 1 add r14, 1581902556 test r14, 130560 jz randomx_isn_226 randomx_isn_227: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_228: ; IMUL_M r7, L2[r6-1453098612] lea eax, [r14d-1453098612] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_229: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_230: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_231: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_232: ; CBRANCH r6, 680743066, COND 9 add r14, 680677530 test r14, 33423360 jz randomx_isn_227 randomx_isn_233: ; IXOR_M r7, L1[r3+1840993216] lea eax, [r11d+1840993216] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_234: ; IXOR_M r5, L1[r0-712136500] lea eax, [r8d-712136500] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_235: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_236: ; ISTORE L1[r1+1096935440], r6 lea eax, [r9d+1096935440] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_237: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_238: ; ISTORE L1[r6-1107441437], r1 lea eax, [r14d-1107441437] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_239: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_240: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_241: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_242: ; IADD_M r6, L1[r7-938649458] lea eax, [r15d-938649458] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_243: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_244: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_245: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_246: ; CBRANCH r6, -846830272, COND 3 add r14, -846829248 test r14, 522240 jz randomx_isn_243 randomx_isn_247: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_248: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_249: ; IMUL_M r6, L1[r0+1762794183] lea eax, [r8d+1762794183] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_250: ; CBRANCH r5, -2093644403, COND 4 add r13, -2093640307 test r13, 1044480 jz randomx_isn_247 randomx_isn_251: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_252: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_253: ; CBRANCH r4, -2034061660, COND 7 add r12, -2034061660 test r12, 8355840 jz randomx_isn_251 randomx_isn_254: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_255: ; FDIV_M e2, L1[r3+1951321232] lea eax, [r11d+1951321232] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 |
Integer registers R: r0: 0x13987ac0b6ec3ec9, r1: 0x410e44ec35743acf r2: 0xe2316d41758ea465, r3: 0x7f600fc2ceae4bbb r4: 0xa87c73bd2d9990c9, r5: 0x6672c1fe1d2b7eba r6: 0x81e8cf1ae0df7103, r7: 0x79c8dcdf378a54d0 Floating point registers F {lo, hi}: f0: {0x80655f31798baf34, 0x81d9dc9e693d81ff} f1: {0x0525c2f717961ad3, 0x005780e98b60046d} f2: {0x90ebd3f4d95e8ca6, 0x8499db1d47c52b0a} f3: {0x0c76410dbffaf476, 0x05abdafc41f8f3f1} Floating point registers E {lo, hi}: e0: {0x414202d43e2f5647, 0x408efabeb76988eb} e1: {0x447a2ef7cce6123b, 0x41441fb51186a3d1} e2: {0x511ee5d8e0f4597a, 0x453737ad44bd64b8} e3: {0x4d870ae0b0bffb25, 0x44652bc571778db3} Floating point registers A {lo, hi}: a0: {0x415d02b01dc2f850, 0x402e3155c91dc0a7} a1: {0x40fb0456b337e150, 0x40d383e9d54ea836} a2: {0x41163743860476a1, 0x4024bc6d5562aed3} a3: {0x41e062dd9e695f8d, 0x41c70af2dd5941fe} |
RandomARQ code | ASM x86 |
CBRANCH r4, 744797259, COND 3 IMUL_M r7, L2[r5+118619863] IADD_RS r0, r7, SHFT 1 IMULH_R r6, r4 FSUB_R f2, a1 CFROUND r4, 44 FMUL_R e2, a2 IMUL_R r3, r1 FSCAL_R f3 FADD_R f1, a2 FSQRT_R e0 IXOR_R r0, r1 FADD_R f3, a0 ISTORE L1[r7+1824407281], r0 IMUL_RCP r6, 986744576 IMULH_R r0, r6 ISUB_R r3, r1 ISWAP_R r7, r3 IADD_RS r4, r6, SHFT 2 IMUL_M r6, L1[r0+1013689474] IROR_R r0, 7 ISUB_R r2, r7 IMUL_RCP r6, 388884943 FMUL_R e3, a3 IMUL_R r7, r3 CBRANCH r0, 276059934, COND 6 FMUL_R e0, a3 IROR_R r2, 63 IXOR_R r0, r3 IMUL_M r3, L1[r5+1997295654] IXOR_R r3, r2 FSQRT_R e1 FADD_R f2, a3 ISWAP_R r0, r3 FMUL_R e0, a1 IXOR_M r3, L1[r0+998683763] CBRANCH r7, -338016259, COND 15 FADD_R f2, a2 IROR_R r0, r5 IXOR_R r1, -1609237248 FSUB_R f0, a2 CBRANCH r1, -684390481, COND 2 ISUB_R r5, r6 FSCAL_R f1 ISTORE L1[r2-385873777], r7 IADD_RS r4, r1, SHFT 2 FMUL_R e1, a2 FADD_M f2, L1[r7-144923259] FADD_R f1, a1 FADD_M f0, L1[r3+227834644] IMUL_R r2, r6 CBRANCH r1, 687487150, COND 3 ISMULH_R r4, r7 FSUB_M f0, L1[r1-472012342] FSQRT_R e3 FADD_R f2, a0 ISUB_M r6, L2[r4-2021375584] CBRANCH r6, -1948279771, COND 11 FSQRT_R e1 FMUL_R e1, a3 IMUL_R r6, r2 IXOR_M r3, L1[r2+1205615533] IADD_M r1, L1[r0-1600297995] FMUL_R e2, a0 IXOR_R r4, r0 IROR_R r2, r3 CBRANCH r6, -327759591, COND 0 CBRANCH r2, 1459587301, COND 1 IADD_RS r5, r1, -917756108, SHFT 2 FSUB_M f0, L1[r3+1809082667] IMUL_R r0, r1 FMUL_R e2, a1 IXOR_M r4, L1[r2+709204978] FADD_R f0, a0 FDIV_M e2, L1[r3+738316040] ISMULH_R r7, r7 IXOR_R r0, r5 IMUL_RCP r2, 3463918008 CBRANCH r6, 622695994, COND 15 CBRANCH r7, -1336022414, COND 9 ISTORE L1[r3+1111041609], r4 IMUL_M r3, L2[r1+498256944] FADD_M f2, L2[r5+771070250] ISTORE L1[r7-2094037325], r1 ISUB_R r5, r6 CBRANCH r1, 2122143153, COND 9 FSCAL_R f3 FSWAP_R f3 CBRANCH r3, -667134443, COND 6 FMUL_R e2, a1 IMUL_R r3, r1 ISUB_M r1, L3[82928] ISUB_M r3, L2[r4+244123120] IMUL_R r2, r4 FADD_R f1, a0 FMUL_R e3, a2 FMUL_R e3, a3 ISWAP_R r5, r1 CBRANCH r0, -1434453345, COND 0 FADD_R f2, a3 FMUL_R e1, a2 IXOR_M r3, L2[r0+1509026952] FSCAL_R f1 FSUB_M f2, L1[r5+408714407] FADD_R f0, a1 IMUL_RCP r2, 3894221990 IROR_R r6, 36 ISUB_R r3, r2 IMUL_RCP r3, 3558354300 IMUL_R r4, r5 FADD_R f0, a1 FMUL_R e2, a0 IXOR_M r4, L2[r6+410503694] ISTORE L2[r7-1981400211], r7 IMUL_M r1, L2[r4+1672474079] ISWAP_R r0, r6 FADD_M f0, L1[r3-340910470] IADD_RS r0, r4, SHFT 2 ISWAP_R r7, r4 ISUB_M r6, L2[r2+1648220980] IXOR_R r3, r1 FSCAL_R f3 CBRANCH r5, -118513101, COND 12 ISUB_R r4, r5 IADD_RS r4, r2, SHFT 2 FMUL_R e0, a1 ISUB_M r0, L1[r5-1297893772] IADD_RS r2, r0, SHFT 1 ISUB_M r7, L3[126592] ISTORE L1[r0-671038939], r4 FADD_M f2, L2[r4+146959991] ISTORE L3[r0-107999564], r7 FDIV_M e0, L1[r2+75870381] INEG_R r7 ISTORE L3[r2+42994825], r3 ISUB_M r0, L3[48296] IMUL_R r4, r0 ISUB_R r6, r0 IXOR_M r0, L1[r4+1354106250] FMUL_R e2, a2 ISUB_R r0, r3 CBRANCH r5, 1833826793, COND 9 IXOR_R r2, r7 FADD_R f1, a2 FSUB_R f1, a1 ISUB_R r5, r0 ISTORE L1[r3+348539308], r6 IROR_R r7, r0 ISUB_M r7, L2[r1-1307333938] IXOR_R r4, r7 ISUB_R r6, r2 CBRANCH r1, -430757309, COND 14 IROR_R r0, r4 IMUL_R r5, r1 ISTORE L1[r2+418228758], r3 IXOR_R r3, r0 CBRANCH r2, 1012397158, COND 6 CBRANCH r2, -1049310275, COND 9 ISTORE L1[r7+920095908], r1 IROR_R r3, r6 IXOR_R r3, r2 ISUB_R r7, r5 CBRANCH r6, -1580946218, COND 14 IMUL_RCP r1, 4231698647 ISUB_M r0, L2[r6-821958918] ISMULH_M r5, L2[r2+1213221594] ISUB_R r5, r7 CBRANCH r7, 1792714978, COND 7 IROR_R r1, r2 FMUL_R e0, a3 FADD_R f0, a2 ISTORE L1[r3+196014080], r3 IMUL_R r2, r7 FSQRT_R e0 FMUL_R e1, a2 FDIV_M e2, L1[r2-159602045] CBRANCH r5, 363913810, COND 14 IMUL_M r5, L1[r1+1310115018] ISUB_R r5, -670767281 CBRANCH r5, 1992378674, COND 14 IMUL_R r2, r1 IXOR_M r2, L1[r0+377400620] FADD_M f0, L1[r6+1542687030] IADD_RS r4, r4, SHFT 3 FMUL_R e3, a3 INEG_R r3 ISMULH_R r4, r7 FSUB_R f1, a1 FSUB_R f1, a0 FMUL_R e0, a3 FSUB_R f3, a1 IADD_RS r6, r1, SHFT 0 IXOR_M r1, L1[r7-704832715] FSUB_R f2, a3 FADD_M f1, L2[r5-374866037] IADD_M r4, L3[33720] FMUL_R e3, a2 IROR_R r2, r1 FMUL_R e2, a0 CBRANCH r5, -1881613261, COND 1 FSWAP_R e0 IXOR_R r5, -1591388508 IMUL_M r3, L1[r7-11546831] FMUL_R e2, a0 IMUL_M r5, L2[r0+1709197878] ISTORE L1[r6+1196098037], r5 IMUL_RCP r1, 2823871908 ISTORE L1[r4+376013809], r4 CBRANCH r7, -572178810, COND 1 IADD_RS r5, r7, 225733859, SHFT 0 IMUL_R r0, r7 FSCAL_R f3 FSCAL_R f3 FSCAL_R f1 CBRANCH r1, -1165661127, COND 15 IADD_RS r2, r4, SHFT 0 IXOR_R r0, r1 ISUB_R r7, r0 IXOR_R r1, r7 IADD_RS r4, r7, SHFT 3 IXOR_R r5, r6 FSWAP_R e1 IADD_M r3, L1[r1-1809323358] IROR_R r6, r5 FMUL_R e3, a1 ISUB_R r3, r0 IADD_M r0, L1[r4-1652052592] FSCAL_R f1 FSCAL_R f2 FSUB_R f2, a2 ISWAP_R r3, r2 IADD_RS r4, r2, SHFT 2 FSQRT_R e0 IROL_R r4, r2 FSWAP_R f0 FADD_M f1, L1[r3-1456213232] IADD_RS r1, r0, SHFT 1 FADD_R f0, a3 FDIV_M e2, L1[r1+1707389614] IMUL_R r2, r6 IMUL_RCP r2, 2283760064 IXOR_R r5, r2 ISTORE L1[r3-1927272757], r3 IXOR_R r5, r2 IXOR_M r7, L1[r4+1981580756] IADD_RS r6, r1, SHFT 2 IADD_RS r1, r1, SHFT 0 IROL_R r6, r4 FSUB_R f1, a1 CBRANCH r6, 2146459219, COND 4 IROR_R r4, r1 CBRANCH r2, 1583907409, COND 11 FMUL_R e1, a1 ISTORE L1[r3-650600423], r6 ISTORE L1[r1+818591178], r4 IXOR_R r6, -1652452932 |
randomx_isn_0: ; CBRANCH r4, 744797259, COND 3 add r12, 744798283 test r12, 522240 jz randomx_isn_0 randomx_isn_1: ; IMUL_M r7, L2[r5+118619863] lea eax, [r13d+118619863] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_2: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_3: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_4: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_5: ; CFROUND r4, 44 mov rax, r12 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_6: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_7: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_8: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_9: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_10: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_11: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_12: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_13: ; ISTORE L1[r7+1824407281], r0 lea eax, [r15d+1824407281] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_14: ; IMUL_RCP r6, 986744576 mov rax, 10036559161469403607 imul r14, rax randomx_isn_15: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_16: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_17: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_18: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_19: ; IMUL_M r6, L1[r0+1013689474] lea eax, [r8d+1013689474] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_20: ; IROR_R r0, 7 ror r8, 7 randomx_isn_21: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_22: ; IMUL_RCP r6, 388884943 mov rax, 12733226745530029686 imul r14, rax randomx_isn_23: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_24: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_25: ; CBRANCH r0, 276059934, COND 6 add r8, 276059934 test r8, 4177920 jz randomx_isn_21 randomx_isn_26: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_27: ; IROR_R r2, 63 ror r10, 63 randomx_isn_28: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_29: ; IMUL_M r3, L1[r5+1997295654] lea eax, [r13d+1997295654] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_30: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_31: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_32: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_33: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_34: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_35: ; IXOR_M r3, L1[r0+998683763] lea eax, [r8d+998683763] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_36: ; CBRANCH r7, -338016259, COND 15 add r15, -342210563 test r15, 2139095040 jz randomx_isn_26 randomx_isn_37: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_38: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_39: ; IXOR_R r1, -1609237248 xor r9, -1609237248 randomx_isn_40: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_41: ; CBRANCH r1, -684390481, COND 2 add r9, -684390993 test r9, 261120 jz randomx_isn_40 randomx_isn_42: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_43: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_44: ; ISTORE L1[r2-385873777], r7 lea eax, [r10d-385873777] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_45: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_46: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_47: ; FADD_M f2, L1[r7-144923259] lea eax, [r15d-144923259] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_48: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_49: ; FADD_M f0, L1[r3+227834644] lea eax, [r11d+227834644] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_50: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_51: ; CBRANCH r1, 687487150, COND 3 add r9, 687487150 test r9, 522240 jz randomx_isn_42 randomx_isn_52: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_53: ; FSUB_M f0, L1[r1-472012342] lea eax, [r9d-472012342] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_54: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_55: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_56: ; ISUB_M r6, L2[r4-2021375584] lea eax, [r12d-2021375584] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_57: ; CBRANCH r6, -1948279771, COND 11 add r14, -1948541915 test r14, 133693440 jz randomx_isn_57 randomx_isn_58: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_59: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_60: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_61: ; IXOR_M r3, L1[r2+1205615533] lea eax, [r10d+1205615533] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_62: ; IADD_M r1, L1[r0-1600297995] lea eax, [r8d-1600297995] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_63: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_64: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_65: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_66: ; CBRANCH r6, -327759591, COND 0 add r14, -327759591 test r14, 65280 jz randomx_isn_61 randomx_isn_67: ; CBRANCH r2, 1459587301, COND 1 add r10, 1459587813 test r10, 130560 jz randomx_isn_67 randomx_isn_68: ; IADD_RS r5, r1, -917756108, SHFT 2 lea r13, [r13+r9*4-917756108] randomx_isn_69: ; FSUB_M f0, L1[r3+1809082667] lea eax, [r11d+1809082667] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_70: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_71: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_72: ; IXOR_M r4, L1[r2+709204978] lea eax, [r10d+709204978] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_73: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_74: ; FDIV_M e2, L1[r3+738316040] lea eax, [r11d+738316040] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_75: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_76: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_77: ; IMUL_RCP r2, 3463918008 mov rax, 11436206389886399642 imul r10, rax randomx_isn_78: ; CBRANCH r6, 622695994, COND 15 add r14, 631084602 test r14, 2139095040 jz randomx_isn_68 randomx_isn_79: ; CBRANCH r7, -1336022414, COND 9 add r15, -1335956878 test r15, 33423360 jz randomx_isn_79 randomx_isn_80: ; ISTORE L1[r3+1111041609], r4 lea eax, [r11d+1111041609] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_81: ; IMUL_M r3, L2[r1+498256944] lea eax, [r9d+498256944] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_82: ; FADD_M f2, L2[r5+771070250] lea eax, [r13d+771070250] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_83: ; ISTORE L1[r7-2094037325], r1 lea eax, [r15d-2094037325] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_84: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_85: ; CBRANCH r1, 2122143153, COND 9 add r9, 2122208689 test r9, 33423360 jz randomx_isn_80 randomx_isn_86: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_87: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_88: ; CBRANCH r3, -667134443, COND 6 add r11, -667134443 test r11, 4177920 jz randomx_isn_86 randomx_isn_89: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_90: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_91: ; ISUB_M r1, L3[82928] sub r9, qword ptr [rsi+82928] randomx_isn_92: ; ISUB_M r3, L2[r4+244123120] lea eax, [r12d+244123120] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_93: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_94: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_95: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_96: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_97: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_98: ; CBRANCH r0, -1434453345, COND 0 add r8, -1434453217 test r8, 65280 jz randomx_isn_89 randomx_isn_99: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_100: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_101: ; IXOR_M r3, L2[r0+1509026952] lea eax, [r8d+1509026952] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_102: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_103: ; FSUB_M f2, L1[r5+408714407] lea eax, [r13d+408714407] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_104: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_105: ; IMUL_RCP r2, 3894221990 mov rax, 10172527749793783275 imul r10, rax randomx_isn_106: ; IROR_R r6, 36 ror r14, 36 randomx_isn_107: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_108: ; IMUL_RCP r3, 3558354300 mov rax, 11132697285689670867 imul r11, rax randomx_isn_109: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_110: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_111: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_112: ; IXOR_M r4, L2[r6+410503694] lea eax, [r14d+410503694] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_113: ; ISTORE L2[r7-1981400211], r7 lea eax, [r15d-1981400211] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_114: ; IMUL_M r1, L2[r4+1672474079] lea eax, [r12d+1672474079] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_115: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_116: ; FADD_M f0, L1[r3-340910470] lea eax, [r11d-340910470] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_117: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_118: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_119: ; ISUB_M r6, L2[r2+1648220980] lea eax, [r10d+1648220980] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_120: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_121: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_122: ; CBRANCH r5, -118513101, COND 12 add r13, -117988813 test r13, 267386880 jz randomx_isn_99 randomx_isn_123: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_124: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_125: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_126: ; ISUB_M r0, L1[r5-1297893772] lea eax, [r13d-1297893772] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_127: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_128: ; ISUB_M r7, L3[126592] sub r15, qword ptr [rsi+126592] randomx_isn_129: ; ISTORE L1[r0-671038939], r4 lea eax, [r8d-671038939] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_130: ; FADD_M f2, L2[r4+146959991] lea eax, [r12d+146959991] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_131: ; ISTORE L3[r0-107999564], r7 lea eax, [r8d-107999564] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_132: ; FDIV_M e0, L1[r2+75870381] lea eax, [r10d+75870381] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_133: ; INEG_R r7 neg r15 randomx_isn_134: ; ISTORE L3[r2+42994825], r3 lea eax, [r10d+42994825] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_135: ; ISUB_M r0, L3[48296] sub r8, qword ptr [rsi+48296] randomx_isn_136: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_137: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_138: ; IXOR_M r0, L1[r4+1354106250] lea eax, [r12d+1354106250] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_139: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_140: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_141: ; CBRANCH r5, 1833826793, COND 9 add r13, 1833892329 test r13, 33423360 jz randomx_isn_123 randomx_isn_142: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_143: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_144: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_145: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_146: ; ISTORE L1[r3+348539308], r6 lea eax, [r11d+348539308] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_147: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_148: ; ISUB_M r7, L2[r1-1307333938] lea eax, [r9d-1307333938] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_149: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_150: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_151: ; CBRANCH r1, -430757309, COND 14 add r9, -430757309 test r9, 1069547520 jz randomx_isn_142 randomx_isn_152: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_153: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_154: ; ISTORE L1[r2+418228758], r3 lea eax, [r10d+418228758] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_155: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_156: ; CBRANCH r2, 1012397158, COND 6 add r10, 1012388966 test r10, 4177920 jz randomx_isn_152 randomx_isn_157: ; CBRANCH r2, -1049310275, COND 9 add r10, -1049179203 test r10, 33423360 jz randomx_isn_157 randomx_isn_158: ; ISTORE L1[r7+920095908], r1 lea eax, [r15d+920095908] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_159: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_160: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_161: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_162: ; CBRANCH r6, -1580946218, COND 14 add r14, -1580946218 test r14, 1069547520 jz randomx_isn_158 randomx_isn_163: ; IMUL_RCP r1, 4231698647 mov rax, 9361271811076619132 imul r9, rax randomx_isn_164: ; ISUB_M r0, L2[r6-821958918] lea eax, [r14d-821958918] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_165: ; ISMULH_M r5, L2[r2+1213221594] lea ecx, [r10d+1213221594] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_166: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_167: ; CBRANCH r7, 1792714978, COND 7 add r15, 1792714978 test r15, 8355840 jz randomx_isn_163 randomx_isn_168: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_169: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_170: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_171: ; ISTORE L1[r3+196014080], r3 lea eax, [r11d+196014080] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_172: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_173: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_174: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_175: ; FDIV_M e2, L1[r2-159602045] lea eax, [r10d-159602045] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_176: ; CBRANCH r5, 363913810, COND 14 add r13, 366010962 test r13, 1069547520 jz randomx_isn_168 randomx_isn_177: ; IMUL_M r5, L1[r1+1310115018] lea eax, [r9d+1310115018] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_178: ; ISUB_R r5, -670767281 sub r13, -670767281 randomx_isn_179: ; CBRANCH r5, 1992378674, COND 14 add r13, 1992378674 test r13, 1069547520 jz randomx_isn_179 randomx_isn_180: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_181: ; IXOR_M r2, L1[r0+377400620] lea eax, [r8d+377400620] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_182: ; FADD_M f0, L1[r6+1542687030] lea eax, [r14d+1542687030] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_183: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_184: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_185: ; INEG_R r3 neg r11 randomx_isn_186: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_187: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_188: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_189: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_190: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_191: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_192: ; IXOR_M r1, L1[r7-704832715] lea eax, [r15d-704832715] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_193: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_194: ; FADD_M f1, L2[r5-374866037] lea eax, [r13d-374866037] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_195: ; IADD_M r4, L3[33720] add r12, qword ptr [rsi+33720] randomx_isn_196: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_197: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_198: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_199: ; CBRANCH r5, -1881613261, COND 1 add r13, -1881612749 test r13, 130560 jz randomx_isn_180 randomx_isn_200: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_201: ; IXOR_R r5, -1591388508 xor r13, -1591388508 randomx_isn_202: ; IMUL_M r3, L1[r7-11546831] lea eax, [r15d-11546831] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_203: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_204: ; IMUL_M r5, L2[r0+1709197878] lea eax, [r8d+1709197878] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_205: ; ISTORE L1[r6+1196098037], r5 lea eax, [r14d+1196098037] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_206: ; IMUL_RCP r1, 2823871908 mov rax, 14028285470352208623 imul r9, rax randomx_isn_207: ; ISTORE L1[r4+376013809], r4 lea eax, [r12d+376013809] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_208: ; CBRANCH r7, -572178810, COND 1 add r15, -572178810 test r15, 130560 jz randomx_isn_200 randomx_isn_209: ; IADD_RS r5, r7, 225733859, SHFT 0 lea r13, [r13+r15*1+225733859] randomx_isn_210: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_211: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_212: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_213: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_214: ; CBRANCH r1, -1165661127, COND 15 add r9, -1165661127 test r9, 2139095040 jz randomx_isn_209 randomx_isn_215: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_216: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_217: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_218: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_219: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_220: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_221: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_222: ; IADD_M r3, L1[r1-1809323358] lea eax, [r9d-1809323358] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_223: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_224: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_225: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_226: ; IADD_M r0, L1[r4-1652052592] lea eax, [r12d-1652052592] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_227: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_228: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_229: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_230: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_231: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_232: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_233: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_234: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_235: ; FADD_M f1, L1[r3-1456213232] lea eax, [r11d-1456213232] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_236: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_237: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_238: ; FDIV_M e2, L1[r1+1707389614] lea eax, [r9d+1707389614] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_239: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_240: ; IMUL_RCP r2, 2283760064 mov rax, 17345990886515549821 imul r10, rax randomx_isn_241: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_242: ; ISTORE L1[r3-1927272757], r3 lea eax, [r11d-1927272757] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_243: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_244: ; IXOR_M r7, L1[r4+1981580756] lea eax, [r12d+1981580756] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_245: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_246: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_247: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_248: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_249: ; CBRANCH r6, 2146459219, COND 4 add r14, 2146457171 test r14, 1044480 jz randomx_isn_248 randomx_isn_250: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_251: ; CBRANCH r2, 1583907409, COND 11 add r10, 1583907409 test r10, 133693440 jz randomx_isn_250 randomx_isn_252: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_253: ; ISTORE L1[r3-650600423], r6 lea eax, [r11d-650600423] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_254: ; ISTORE L1[r1+818591178], r4 lea eax, [r9d+818591178] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_255: ; IXOR_R r6, -1652452932 xor r14, -1652452932 |
Integer registers R: r0: 0x008271ba4018a2f7, r1: 0xb55858c37817985b r2: 0x0f111c42bb5af9c9, r3: 0xb857026bcb6f37dd r4: 0x1ac80a82a48752c9, r5: 0xa9923efb4353bda4 r6: 0x2087e4b39882f353, r7: 0xf21794b6609f5678 Floating point registers F {lo, hi}: f0: {0x00c2c5959f8fe9af, 0x02d838ae188fda23} f1: {0x8382e22b24260663, 0x012bc77ea5293eae} f2: {0x16087042031fb1b1, 0x12055a47f7f99515} f3: {0x8065f42106257181, 0x7e3f3e19d44b52db} Floating point registers E {lo, hi}: e0: {0x4132de2edcb74be7, 0x43236c1d48deca95} e1: {0x41857eacf3b2439f, 0x40f530b0f08614cd} e2: {0x570e649ed2a20f19, 0x53070746913071ab} e3: {0x4188aae8847a9451, 0x3f1fdb868ebd8640} Floating point registers A {lo, hi}: a0: {0x405d2cdbca252ef1, 0x4184a0d299d2d22e} a1: {0x41edb347c73e3518, 0x40c6306299df237c} a2: {0x4056344665e95fa9, 0x40317ee5e6b9bb60} a3: {0x41234f798ac5d151, 0x4026f495dadb124d} |
RandomARQ code | ASM x86 |
FSQRT_R e3 IROL_R r6, r7 IXOR_M r4, L1[r6+101764779] IADD_RS r0, r3, SHFT 0 FMUL_R e1, a3 FMUL_R e0, a2 FSUB_R f1, a0 IXOR_R r1, r7 IROL_R r3, 20 ISUB_R r5, r7 FMUL_R e0, a2 IADD_RS r4, r2, SHFT 3 FSUB_M f3, L2[r5-1831422288] IROR_R r7, r0 ISUB_R r4, r5 FMUL_R e1, a2 IMUL_R r0, r6 CBRANCH r2, -956883116, COND 6 ISUB_R r4, -56119955 FSUB_M f1, L1[r3+396756920] FADD_R f0, a3 ISTORE L1[r3+1209685390], r6 IMUL_R r3, r5 ISUB_R r5, r4 IADD_RS r3, r6, SHFT 0 IXOR_R r1, r2 FSUB_R f0, a1 IMUL_R r3, r1 FSCAL_R f1 IMUL_R r5, r2 IXOR_R r0, r1 ISUB_M r5, L1[r4+914893769] IXOR_R r5, r0 IXOR_R r1, r5 FSCAL_R f0 IMUL_R r7, r5 CBRANCH r5, 2124464544, COND 5 FADD_R f3, a1 ISUB_R r3, r1 FADD_R f1, a1 IMUL_M r6, L1[r7+355490051] FMUL_R e1, a2 ISUB_M r4, L1[r1-1092309031] FSQRT_R e2 IROR_R r2, r1 FADD_R f3, a1 ISTORE L3[r2+1571037472], r2 FADD_R f1, a1 CBRANCH r7, 1187937320, COND 3 FADD_R f2, a2 IMUL_RCP r2, 2379158118 ISUB_R r4, r5 ISUB_M r6, L3[38632] FSUB_R f3, a0 ISTORE L2[r2-1111744855], r4 FADD_R f0, a0 FSUB_M f0, L2[r2-1909025642] IMUL_R r6, r2 FMUL_R e3, a3 FMUL_R e1, a3 CBRANCH r7, -2087293945, COND 12 ISTORE L2[r2-1867241415], r5 IROR_R r3, r0 IXOR_R r5, r0 FSCAL_R f1 FADD_R f1, a2 IXOR_M r5, L1[r2-2019912401] ISUB_R r3, r6 IXOR_R r3, r1 IXOR_R r7, r1 IMUL_RCP r2, 850048739 FSUB_R f2, a3 FSUB_M f3, L2[r2-1440968745] FSQRT_R e0 FSUB_R f2, a2 IADD_RS r1, r6, SHFT 3 FSUB_R f1, a3 FMUL_R e2, a0 CBRANCH r4, -2037631761, COND 12 FSQRT_R e1 ISUB_R r5, r0 FADD_M f2, L1[r3-166311974] FMUL_R e3, a1 FADD_R f1, a0 ISTORE L1[r5+109964222], r4 ISTORE L3[r6-305769295], r5 CBRANCH r5, 1003526271, COND 12 CBRANCH r4, -763454047, COND 0 ISUB_R r3, r0 FMUL_R e3, a1 FADD_M f3, L2[r6+1517721797] FMUL_R e0, a1 FADD_R f1, a0 FMUL_R e0, a0 FSQRT_R e3 CBRANCH r4, 234997450, COND 6 FSQRT_R e1 FSUB_R f0, a1 IXOR_R r6, r7 IADD_M r3, L2[r2+247109543] IMUL_RCP r3, 7733989 CBRANCH r2, -1866791247, COND 7 ISTORE L1[r6-1486257847], r1 ISTORE L1[r7+340319306], r7 IMUL_R r4, r5 ISUB_R r0, r2 IADD_RS r3, r2, SHFT 3 FADD_R f0, a1 ISWAP_R r2, r4 CBRANCH r4, 2070085466, COND 13 FMUL_R e0, a1 FSQRT_R e3 CBRANCH r3, 1030328001, COND 0 FSUB_R f2, a0 IADD_M r5, L1[r3-478081033] CBRANCH r5, 1751695185, COND 14 IMUL_M r3, L2[r1+1232539766] ISUB_R r5, -1525697906 FADD_R f2, a1 IMUL_RCP r1, 2513793783 IMUL_RCP r3, 175085214 FSCAL_R f3 FMUL_R e1, a2 FADD_R f0, a3 IMUL_M r5, L2[r1+517688132] ISTORE L1[r2-82175761], r7 FADD_R f1, a3 IMUL_M r2, L1[r4-1828963103] FSUB_R f1, a3 FADD_R f0, a2 FMUL_R e1, a2 IXOR_R r4, r1 FMUL_R e0, a3 IADD_RS r5, r1, 328531573, SHFT 0 IROR_R r4, 62 IMUL_R r5, r3 ISTORE L1[r7-294811381], r2 ISUB_M r4, L1[r7+690238347] CBRANCH r2, -645850765, COND 3 IADD_RS r2, r2, SHFT 3 CBRANCH r2, 1988419572, COND 7 FSUB_R f1, a1 FMUL_R e0, a2 IMUL_R r5, r4 IADD_M r2, L3[167952] IMUL_R r1, r5 FMUL_R e2, a2 ISTORE L1[r4-469983751], r3 FMUL_R e1, a2 ISUB_R r0, r3 IXOR_M r5, L1[r2+1838958873] IMUL_RCP r6, 334393575 FMUL_R e3, a0 FMUL_R e3, a0 FMUL_R e0, a0 FADD_R f1, a1 IXOR_M r4, L2[r6+1329163055] CBRANCH r6, -1522753891, COND 12 FSUB_R f0, a2 IROR_R r2, r0 ISTORE L1[r4-955966043], r7 FSUB_M f1, L1[r0-1198288290] FSCAL_R f2 FADD_R f0, a2 IMUL_M r6, L1[r4+909764441] FDIV_M e2, L1[r1-1509679907] FSUB_R f2, a1 IADD_RS r7, r5, SHFT 0 FMUL_R e0, a1 ISMULH_R r6, r4 FSUB_R f0, a3 FSQRT_R e2 IADD_M r2, L1[r5+1234539296] IADD_RS r5, r1, -395762354, SHFT 0 ISUB_R r1, r2 IROR_R r0, r1 ISMULH_M r4, L1[r2-472334149] ISTORE L1[r0+1784892265], r5 FMUL_R e3, a3 IMUL_R r0, r4 ISUB_R r1, r3 IXOR_R r2, 424324197 CBRANCH r2, -2008130638, COND 13 IXOR_R r6, r2 FSUB_M f2, L1[r6+425287855] IMUL_RCP r2, 3615836885 IMULH_M r5, L1[r1+552769033] FSQRT_R e1 ISUB_M r6, L3[74240] FADD_R f3, a1 IMUL_RCP r2, 4195068383 ISTORE L1[r3-1717961827], r2 FSUB_R f1, a1 IXOR_R r3, r1 IXOR_R r7, -703031906 IADD_RS r5, r5, 37849107, SHFT 3 IMUL_R r2, r6 FSUB_R f3, a1 FMUL_R e0, a2 ISTORE L1[r4+1005326386], r7 FADD_R f1, a1 IMULH_R r3, r6 IADD_RS r2, r3, SHFT 3 FSCAL_R f2 ISTORE L1[r4-399844915], r7 CFROUND r4, 24 ISUB_R r0, r5 FADD_M f3, L1[r3+1482808193] ISUB_R r3, r1 CBRANCH r0, 826045181, COND 10 IROR_R r1, r5 IROR_R r6, r5 ISUB_M r4, L1[r1+568940227] IROR_R r1, r3 FADD_M f0, L1[r3-1959003200] FMUL_R e0, a3 ISUB_R r3, r0 ISTORE L1[r0+2029767316], r1 FSQRT_R e2 FMUL_R e3, a1 FADD_R f3, a0 IMUL_R r3, 194986729 ISUB_R r3, r1 IROR_R r7, 54 IXOR_R r6, r2 CBRANCH r2, 1100211680, COND 2 FSWAP_R f3 CBRANCH r4, 540417289, COND 8 IXOR_R r0, 1331900629 ISTORE L2[r4-672027728], r4 FSUB_R f1, a3 ISWAP_R r3, r3 FMUL_R e2, a0 CBRANCH r7, -1037032566, COND 5 IADD_RS r2, r2, SHFT 0 IROR_R r2, 10 ISUB_M r7, L2[r3+337845990] CBRANCH r2, 1957028325, COND 6 ISTORE L1[r2+1731005913], r0 IMUL_M r0, L3[8192] FDIV_M e0, L1[r6+1403415203] FSUB_R f2, a2 IMUL_R r4, r7 IROR_R r1, r4 IADD_M r4, L1[r7-874567118] CBRANCH r7, -133783401, COND 2 FSUB_R f0, a0 ISMULH_R r3, r3 IXOR_R r6, -536376109 IXOR_M r0, L2[r5+1666856705] ISTORE L1[r6-154224932], r3 CBRANCH r1, 1108297237, COND 6 IADD_RS r0, r1, SHFT 1 FADD_R f3, a3 CBRANCH r2, -2458661, COND 0 FADD_R f3, a1 |
randomx_isn_0: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_1: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_2: ; IXOR_M r4, L1[r6+101764779] lea eax, [r14d+101764779] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_3: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_4: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_5: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_6: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_7: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_8: ; IROL_R r3, 20 rol r11, 20 randomx_isn_9: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_10: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_11: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_12: ; FSUB_M f3, L2[r5-1831422288] lea eax, [r13d-1831422288] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_13: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_14: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_15: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_16: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_17: ; CBRANCH r2, -956883116, COND 6 add r10, -956866732 test r10, 4177920 jz randomx_isn_0 randomx_isn_18: ; ISUB_R r4, -56119955 sub r12, -56119955 randomx_isn_19: ; FSUB_M f1, L1[r3+396756920] lea eax, [r11d+396756920] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_20: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_21: ; ISTORE L1[r3+1209685390], r6 lea eax, [r11d+1209685390] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_22: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_23: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_24: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_25: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_26: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_27: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_28: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_29: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_30: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_31: ; ISUB_M r5, L1[r4+914893769] lea eax, [r12d+914893769] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_32: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_33: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_34: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_35: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_36: ; CBRANCH r5, 2124464544, COND 5 add r13, 2124472736 test r13, 2088960 jz randomx_isn_33 randomx_isn_37: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_38: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_39: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_40: ; IMUL_M r6, L1[r7+355490051] lea eax, [r15d+355490051] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_41: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_42: ; ISUB_M r4, L1[r1-1092309031] lea eax, [r9d-1092309031] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_43: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_44: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_45: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_46: ; ISTORE L3[r2+1571037472], r2 lea eax, [r10d+1571037472] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_47: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_48: ; CBRANCH r7, 1187937320, COND 3 add r15, 1187936296 test r15, 522240 jz randomx_isn_37 randomx_isn_49: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_50: ; IMUL_RCP r2, 2379158118 mov rax, 16650461756797018732 imul r10, rax randomx_isn_51: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_52: ; ISUB_M r6, L3[38632] sub r14, qword ptr [rsi+38632] randomx_isn_53: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_54: ; ISTORE L2[r2-1111744855], r4 lea eax, [r10d-1111744855] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_55: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_56: ; FSUB_M f0, L2[r2-1909025642] lea eax, [r10d-1909025642] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_57: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_58: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_59: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_60: ; CBRANCH r7, -2087293945, COND 12 add r15, -2087293945 test r15, 267386880 jz randomx_isn_49 randomx_isn_61: ; ISTORE L2[r2-1867241415], r5 lea eax, [r10d-1867241415] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_62: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_63: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_64: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_65: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_66: ; IXOR_M r5, L1[r2-2019912401] lea eax, [r10d-2019912401] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_67: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_68: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_69: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_70: ; IMUL_RCP r2, 850048739 mov rax, 11650532328221055333 imul r10, rax randomx_isn_71: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_72: ; FSUB_M f3, L2[r2-1440968745] lea eax, [r10d-1440968745] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_73: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_74: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_75: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_76: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_77: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_78: ; CBRANCH r4, -2037631761, COND 12 add r12, -2037107473 test r12, 267386880 jz randomx_isn_61 randomx_isn_79: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_80: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_81: ; FADD_M f2, L1[r3-166311974] lea eax, [r11d-166311974] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_82: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_83: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_84: ; ISTORE L1[r5+109964222], r4 lea eax, [r13d+109964222] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_85: ; ISTORE L3[r6-305769295], r5 lea eax, [r14d-305769295] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_86: ; CBRANCH r5, 1003526271, COND 12 add r13, 1003526271 test r13, 267386880 jz randomx_isn_81 randomx_isn_87: ; CBRANCH r4, -763454047, COND 0 add r12, -763454175 test r12, 65280 jz randomx_isn_87 randomx_isn_88: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_89: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_90: ; FADD_M f3, L2[r6+1517721797] lea eax, [r14d+1517721797] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_91: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_92: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_93: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_94: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_95: ; CBRANCH r4, 234997450, COND 6 add r12, 234997450 test r12, 4177920 jz randomx_isn_88 randomx_isn_96: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_97: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_98: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_99: ; IADD_M r3, L2[r2+247109543] lea eax, [r10d+247109543] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_100: ; IMUL_RCP r3, 7733989 mov rax, 10004055146100707821 imul r11, rax randomx_isn_101: ; CBRANCH r2, -1866791247, COND 7 add r10, -1866758479 test r10, 8355840 jz randomx_isn_96 randomx_isn_102: ; ISTORE L1[r6-1486257847], r1 lea eax, [r14d-1486257847] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_103: ; ISTORE L1[r7+340319306], r7 lea eax, [r15d+340319306] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_104: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_105: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_106: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_107: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_108: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_109: ; CBRANCH r4, 2070085466, COND 13 add r12, 2070085466 test r12, 534773760 jz randomx_isn_109 randomx_isn_110: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_111: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_112: ; CBRANCH r3, 1030328001, COND 0 add r11, 1030328129 test r11, 65280 jz randomx_isn_110 randomx_isn_113: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_114: ; IADD_M r5, L1[r3-478081033] lea eax, [r11d-478081033] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_115: ; CBRANCH r5, 1751695185, COND 14 add r13, 1749598033 test r13, 1069547520 jz randomx_isn_115 randomx_isn_116: ; IMUL_M r3, L2[r1+1232539766] lea eax, [r9d+1232539766] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_117: ; ISUB_R r5, -1525697906 sub r13, -1525697906 randomx_isn_118: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_119: ; IMUL_RCP r1, 2513793783 mov rax, 15758683757207847624 imul r9, rax randomx_isn_120: ; IMUL_RCP r3, 175085214 mov rax, 14141000384936905921 imul r11, rax randomx_isn_121: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_122: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_123: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_124: ; IMUL_M r5, L2[r1+517688132] lea eax, [r9d+517688132] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_125: ; ISTORE L1[r2-82175761], r7 lea eax, [r10d-82175761] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_126: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_127: ; IMUL_M r2, L1[r4-1828963103] lea eax, [r12d-1828963103] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_128: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_129: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_130: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_131: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_132: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_133: ; IADD_RS r5, r1, 328531573, SHFT 0 lea r13, [r13+r9*1+328531573] randomx_isn_134: ; IROR_R r4, 62 ror r12, 62 randomx_isn_135: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_136: ; ISTORE L1[r7-294811381], r2 lea eax, [r15d-294811381] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_137: ; ISUB_M r4, L1[r7+690238347] lea eax, [r15d+690238347] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_138: ; CBRANCH r2, -645850765, COND 3 add r10, -645850765 test r10, 522240 jz randomx_isn_128 randomx_isn_139: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_140: ; CBRANCH r2, 1988419572, COND 7 add r10, 1988403188 test r10, 8355840 jz randomx_isn_140 randomx_isn_141: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_142: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_143: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_144: ; IADD_M r2, L3[167952] add r10, qword ptr [rsi+167952] randomx_isn_145: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_146: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_147: ; ISTORE L1[r4-469983751], r3 lea eax, [r12d-469983751] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_148: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_149: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_150: ; IXOR_M r5, L1[r2+1838958873] lea eax, [r10d+1838958873] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_151: ; IMUL_RCP r6, 334393575 mov rax, 14808179723972032356 imul r14, rax randomx_isn_152: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_153: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_154: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_155: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_156: ; IXOR_M r4, L2[r6+1329163055] lea eax, [r14d+1329163055] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_157: ; CBRANCH r6, -1522753891, COND 12 add r14, -1523278179 test r14, 267386880 jz randomx_isn_152 randomx_isn_158: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_159: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_160: ; ISTORE L1[r4-955966043], r7 lea eax, [r12d-955966043] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_161: ; FSUB_M f1, L1[r0-1198288290] lea eax, [r8d-1198288290] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_162: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_163: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_164: ; IMUL_M r6, L1[r4+909764441] lea eax, [r12d+909764441] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_165: ; FDIV_M e2, L1[r1-1509679907] lea eax, [r9d-1509679907] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_166: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_167: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_168: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_169: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_170: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_171: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_172: ; IADD_M r2, L1[r5+1234539296] lea eax, [r13d+1234539296] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_173: ; IADD_RS r5, r1, -395762354, SHFT 0 lea r13, [r13+r9*1-395762354] randomx_isn_174: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_175: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_176: ; ISMULH_M r4, L1[r2-472334149] lea ecx, [r10d-472334149] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_177: ; ISTORE L1[r0+1784892265], r5 lea eax, [r8d+1784892265] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_178: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_179: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_180: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_181: ; IXOR_R r2, 424324197 xor r10, 424324197 randomx_isn_182: ; CBRANCH r2, -2008130638, COND 13 add r10, -2006033486 test r10, 534773760 jz randomx_isn_182 randomx_isn_183: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_184: ; FSUB_M f2, L1[r6+425287855] lea eax, [r14d+425287855] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_185: ; IMUL_RCP r2, 3615836885 mov rax, 10955715790573381685 imul r10, rax randomx_isn_186: ; IMULH_M r5, L1[r1+552769033] lea ecx, [r9d+552769033] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_187: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_188: ; ISUB_M r6, L3[74240] sub r14, qword ptr [rsi+74240] randomx_isn_189: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_190: ; IMUL_RCP r2, 4195068383 mov rax, 9443012041868822331 imul r10, rax randomx_isn_191: ; ISTORE L1[r3-1717961827], r2 lea eax, [r11d-1717961827] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_192: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_193: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_194: ; IXOR_R r7, -703031906 xor r15, -703031906 randomx_isn_195: ; IADD_RS r5, r5, 37849107, SHFT 3 lea r13, [r13+r13*8+37849107] randomx_isn_196: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_197: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_198: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_199: ; ISTORE L1[r4+1005326386], r7 lea eax, [r12d+1005326386] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_200: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_201: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_202: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_203: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_204: ; ISTORE L1[r4-399844915], r7 lea eax, [r12d-399844915] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_205: ; CFROUND r4, 24 mov rax, r12 rol rax, 53 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_206: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_207: ; FADD_M f3, L1[r3+1482808193] lea eax, [r11d+1482808193] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_208: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_209: ; CBRANCH r0, 826045181, COND 10 add r8, 826045181 test r8, 66846720 jz randomx_isn_207 randomx_isn_210: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_211: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_212: ; ISUB_M r4, L1[r1+568940227] lea eax, [r9d+568940227] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_213: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_214: ; FADD_M f0, L1[r3-1959003200] lea eax, [r11d-1959003200] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_215: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_216: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_217: ; ISTORE L1[r0+2029767316], r1 lea eax, [r8d+2029767316] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_218: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_219: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_220: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_221: ; IMUL_R r3, 194986729 imul r11, 194986729 randomx_isn_222: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_223: ; IROR_R r7, 54 ror r15, 54 randomx_isn_224: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_225: ; CBRANCH r2, 1100211680, COND 2 add r10, 1100211680 test r10, 261120 jz randomx_isn_210 randomx_isn_226: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_227: ; CBRANCH r4, 540417289, COND 8 add r12, 540482825 test r12, 16711680 jz randomx_isn_226 randomx_isn_228: ; IXOR_R r0, 1331900629 xor r8, 1331900629 randomx_isn_229: ; ISTORE L2[r4-672027728], r4 lea eax, [r12d-672027728] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_230: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_231: ; ISWAP_R r3, r3 randomx_isn_232: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_233: ; CBRANCH r7, -1037032566, COND 5 add r15, -1037032566 test r15, 2088960 jz randomx_isn_228 randomx_isn_234: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_235: ; IROR_R r2, 10 ror r10, 10 randomx_isn_236: ; ISUB_M r7, L2[r3+337845990] lea eax, [r11d+337845990] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_237: ; CBRANCH r2, 1957028325, COND 6 add r10, 1957020133 test r10, 4177920 jz randomx_isn_236 randomx_isn_238: ; ISTORE L1[r2+1731005913], r0 lea eax, [r10d+1731005913] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_239: ; IMUL_M r0, L3[8192] imul r8, qword ptr [rsi+8192] randomx_isn_240: ; FDIV_M e0, L1[r6+1403415203] lea eax, [r14d+1403415203] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_241: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_242: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_243: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_244: ; IADD_M r4, L1[r7-874567118] lea eax, [r15d-874567118] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_245: ; CBRANCH r7, -133783401, COND 2 add r15, -133782377 test r15, 261120 jz randomx_isn_238 randomx_isn_246: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_247: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_248: ; IXOR_R r6, -536376109 xor r14, -536376109 randomx_isn_249: ; IXOR_M r0, L2[r5+1666856705] lea eax, [r13d+1666856705] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_250: ; ISTORE L1[r6-154224932], r3 lea eax, [r14d-154224932] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_251: ; CBRANCH r1, 1108297237, COND 6 add r9, 1108297237 test r9, 4177920 jz randomx_isn_246 randomx_isn_252: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_253: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_254: ; CBRANCH r2, -2458661, COND 0 add r10, -2458789 test r10, 65280 jz randomx_isn_252 randomx_isn_255: ; FADD_R f3, a1 addpd xmm3, xmm9 |
Integer registers R: r0: 0x1c1cbe4253306fa7, r1: 0x8b8d40c8a8b8733b r2: 0xe6b647845031dfa6, r3: 0xc63ea2e54f53c788 r4: 0x5f5331d2df83a4e5, r5: 0x71fae8fbd493ada1 r6: 0xbc08e868726b883f, r7: 0x3c2fd34d237f771e Floating point registers F {lo, hi}: f0: {0x8abe77dbcc4c3cf7, 0x117d6d38765e3312} f1: {0x0305a878efe67d56, 0x8119fa058a78ac01} f2: {0x83edfb57b2d45cc2, 0x03ce4d958296ff02} f3: {0x02f53f8399d3dee5, 0x858eb386e9c3a15f} Floating point registers E {lo, hi}: e0: {0x4b1a3d14c3b6787a, 0x50a83e866c237ac2} e1: {0x42d2873c68e9f07e, 0x40f405bda9edb72a} e2: {0x424198895580a28c, 0x42d5b9a7494c92ec} e3: {0x4338e7b9a05111da, 0x445e1a2c3c322078} Floating point registers A {lo, hi}: a0: {0x4126ac2244b13940, 0x410ab4323f06ce76} a1: {0x3ff3fe1f37ba3563, 0x40ea250f0e5f68bd} a2: {0x41ac7f934c019714, 0x4105f9634f0f8873} a3: {0x40e60135d21aec3b, 0x4190892d9d3795a3} |
RandomARQ code | ASM x86 |
ISUB_M r1, L2[r7-689935149] FADD_R f3, a0 IADD_M r2, L3[62368] FADD_R f0, a1 ISUB_R r7, r3 IMUL_R r5, r7 INEG_R r1 ISUB_R r4, r0 IMUL_M r5, L2[r2-453567336] ISTORE L1[r6+1105321438], r1 IMUL_RCP r1, 3607865087 ISUB_M r0, L1[r1-1656975032] CBRANCH r6, -469665051, COND 7 FSUB_M f1, L1[r1+1234043865] FDIV_M e0, L1[r3+755662319] IMUL_R r0, r5 FADD_R f2, a1 IADD_M r4, L1[r7-1642111835] IROL_R r0, 8 CBRANCH r4, -96420715, COND 5 FADD_M f1, L2[r6+804148583] ISUB_M r4, L1[r6-117120070] IXOR_R r2, r0 IMUL_RCP r7, 3469333153 ISUB_M r4, L1[r7+777999793] CBRANCH r5, -1055467920, COND 14 ISTORE L1[r3-897164098], r5 CBRANCH r5, -1777428515, COND 5 ISUB_R r4, r7 CBRANCH r7, 1938729734, COND 14 CBRANCH r3, 379148108, COND 15 FSWAP_R e0 ISTORE L3[r1-261754682], r5 FMUL_R e3, a1 FSQRT_R e2 IXOR_R r3, r6 FDIV_M e0, L1[r3-818169375] FMUL_R e2, a2 FADD_R f0, a0 IXOR_R r4, 643752323 FSUB_R f2, a1 IADD_RS r4, r1, SHFT 1 FMUL_R e3, a1 ISTORE L1[r0+1172303934], r2 FDIV_M e3, L2[r3-227983956] FADD_R f2, a2 IMUL_R r4, r6 FADD_R f0, a1 FMUL_R e3, a1 FSWAP_R e2 FSQRT_R e1 IADD_RS r4, r5, SHFT 1 FSCAL_R f2 IROR_R r5, r2 FSWAP_R e3 FADD_R f3, a3 IXOR_R r7, 507478395 CBRANCH r6, 1879602067, COND 1 IMUL_RCP r1, 3616036540 FADD_R f0, a0 CBRANCH r0, 837590151, COND 4 IXOR_M r6, L2[r4+469494154] ISWAP_R r6, r7 ISUB_R r0, -124150209 FSUB_R f1, a0 FSQRT_R e3 FSUB_R f3, a3 IADD_RS r5, r1, -791122588, SHFT 0 IADD_M r3, L1[r1-1233448956] IADD_M r0, L1[r6+1904514427] FMUL_R e1, a0 CBRANCH r1, -295775196, COND 10 FMUL_R e1, a3 IADD_RS r7, r0, SHFT 2 CBRANCH r0, 1780079241, COND 2 FADD_R f3, a2 ISTORE L1[r7-1256073780], r5 ISUB_R r7, r1 FMUL_R e1, a1 IMUL_R r5, r4 ISTORE L1[r3+2094898034], r1 ISWAP_R r1, r3 FSQRT_R e2 FADD_R f2, a2 FDIV_M e2, L2[r6-134809363] IMULH_R r5, r5 FSWAP_R e0 ISTORE L1[r5-110716087], r5 FMUL_R e0, a1 ISUB_R r1, r7 IADD_RS r1, r5, SHFT 3 FADD_R f2, a1 IMUL_R r7, r5 FMUL_R e0, a2 IMUL_R r0, r1 FMUL_R e3, a3 INEG_R r2 ISTORE L2[r1-76666996], r7 IMULH_M r6, L2[r7-2147404473] FSUB_R f1, a2 IMUL_R r3, r5 ISTORE L1[r3-750901547], r3 ISTORE L1[r1+57819717], r4 IXOR_R r0, r2 IADD_RS r1, r5, SHFT 3 ISTORE L3[r4-1612907400], r6 FSQRT_R e0 FMUL_R e0, a2 IXOR_M r5, L1[r3-385512876] CBRANCH r1, -1155233554, COND 2 IMUL_RCP r6, 878808638 FMUL_R e3, a3 FADD_M f3, L1[r6+1092090477] FADD_R f0, a3 IMUL_R r1, r7 IMUL_M r4, L1[r5+543341882] ISTORE L1[r2-1641989278], r6 FSUB_M f1, L2[r1+1468222838] ISTORE L3[r1-549365013], r4 IADD_RS r7, r5, SHFT 2 IXOR_M r5, L1[r4+1952711536] IMUL_R r1, r4 FSWAP_R e0 FSUB_M f2, L1[r2+739994834] IMUL_M r3, L2[r6-1917253303] IADD_RS r2, r5, SHFT 3 IXOR_R r4, r3 ISUB_R r1, r4 IADD_RS r0, r6, SHFT 0 IXOR_M r6, L1[r7+292632511] FMUL_R e2, a3 CBRANCH r1, -1134171199, COND 11 FADD_R f1, a0 CBRANCH r7, 509927795, COND 2 CBRANCH r4, 1186454878, COND 8 IMUL_RCP r7, 2708123604 FSUB_R f0, a3 CBRANCH r1, -1527647908, COND 11 FSCAL_R f1 IXOR_R r7, 1757573529 IMULH_R r6, r3 IMUL_RCP r4, 2891169318 FMUL_R e3, a2 FDIV_M e2, L1[r3-1595267733] IMUL_R r7, r6 FMUL_R e1, a2 FADD_R f1, a1 ISTORE L1[r7+1130671543], r7 IMUL_R r7, r1 FDIV_M e3, L2[r5-963821253] FMUL_R e2, a3 IXOR_R r4, r1 ISUB_R r0, r6 IMUL_M r6, L1[r5+1280075595] FSUB_R f0, a2 FADD_R f0, a2 FMUL_R e0, a0 IMUL_R r1, r3 IMUL_R r5, 1026416854 FMUL_R e2, a1 FSQRT_R e1 FMUL_R e3, a3 ISUB_R r7, r5 FMUL_R e0, a2 IADD_RS r3, r3, SHFT 1 CBRANCH r6, -897244666, COND 2 ISTORE L1[r5+1980234027], r2 FSUB_R f1, a3 ISWAP_R r2, r3 FADD_R f3, a0 IADD_RS r0, r5, SHFT 2 FMUL_R e3, a3 IXOR_R r0, r1 FSUB_M f2, L1[r3-208472856] IADD_RS r2, r5, SHFT 2 IADD_M r4, L1[r1+1906401158] ISUB_M r0, L1[r5+523449141] FMUL_R e1, a1 ISWAP_R r6, r0 FMUL_R e3, a0 FADD_M f1, L1[r5-2064840166] IADD_RS r0, r0, SHFT 2 ISTORE L2[r6-553146654], r0 IMUL_R r6, r1 IXOR_R r3, r0 FSQRT_R e1 IADD_RS r4, r7, SHFT 3 IXOR_M r1, L3[3152] FMUL_R e3, a1 IADD_RS r6, r3, SHFT 3 FSUB_M f3, L1[r2-1166648326] ISTORE L1[r3-848405199], r4 CBRANCH r3, 110536985, COND 10 FMUL_R e3, a3 IMULH_M r6, L1[r5-1375622244] FADD_R f0, a0 CBRANCH r3, 540241547, COND 12 IMUL_R r7, r3 IMUL_R r7, r6 IMUL_R r5, r0 IMUL_RCP r5, 1187761631 IXOR_R r0, r3 IMUL_R r5, -826468252 FMUL_R e3, a0 FSQRT_R e0 ISTORE L1[r1+349665137], r2 IXOR_R r7, r4 IADD_M r3, L1[r1+1609061168] FSQRT_R e2 FSCAL_R f3 IMULH_R r7, r1 ISTORE L1[r1+108511127], r4 IMUL_R r5, r7 FSWAP_R f2 ISUB_R r3, r0 ISTORE L1[r4+1988762912], r2 IXOR_M r1, L1[r0-2122781703] ISUB_R r6, r0 CBRANCH r3, 1355580718, COND 2 IXOR_R r0, r3 FMUL_R e1, a1 ISUB_R r7, r6 IMUL_M r7, L1[r1-1136675223] IADD_RS r0, r0, SHFT 1 FADD_R f2, a3 CBRANCH r7, -1000725692, COND 7 IADD_RS r1, r4, SHFT 3 FADD_M f3, L1[r5+1390929961] FMUL_R e2, a2 ISUB_M r1, L3[91320] FMUL_R e3, a0 IMUL_R r3, r5 IMUL_RCP r1, 3283743919 ISUB_R r6, r5 IADD_M r3, L1[r1-2061171616] FMUL_R e0, a3 FMUL_R e3, a1 ISMULH_R r4, r4 FSUB_R f0, a3 FMUL_R e3, a0 FSUB_R f0, a3 FADD_M f0, L1[r7+839989162] IADD_RS r1, r2, SHFT 3 FSUB_R f1, a2 FADD_R f0, a3 ISUB_M r1, L1[r3+465359929] ISTORE L2[r2+1156099518], r5 IMULH_R r6, r4 CBRANCH r0, -1463893781, COND 5 CBRANCH r6, 1191806508, COND 8 ISMULH_R r4, r5 CBRANCH r0, 1806495439, COND 8 FSQRT_R e3 FMUL_R e1, a1 CBRANCH r2, -1686782377, COND 1 FADD_R f1, a0 |
randomx_isn_0: ; ISUB_M r1, L2[r7-689935149] lea eax, [r15d-689935149] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_1: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_2: ; IADD_M r2, L3[62368] add r10, qword ptr [rsi+62368] randomx_isn_3: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_4: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_5: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_6: ; INEG_R r1 neg r9 randomx_isn_7: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_8: ; IMUL_M r5, L2[r2-453567336] lea eax, [r10d-453567336] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_9: ; ISTORE L1[r6+1105321438], r1 lea eax, [r14d+1105321438] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_10: ; IMUL_RCP r1, 3607865087 mov rax, 10979923112943211004 imul r9, rax randomx_isn_11: ; ISUB_M r0, L1[r1-1656975032] lea eax, [r9d-1656975032] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_12: ; CBRANCH r6, -469665051, COND 7 add r14, -469648667 test r14, 8355840 jz randomx_isn_0 randomx_isn_13: ; FSUB_M f1, L1[r1+1234043865] lea eax, [r9d+1234043865] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_14: ; FDIV_M e0, L1[r3+755662319] lea eax, [r11d+755662319] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_15: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_16: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_17: ; IADD_M r4, L1[r7-1642111835] lea eax, [r15d-1642111835] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_18: ; IROL_R r0, 8 rol r8, 8 randomx_isn_19: ; CBRANCH r4, -96420715, COND 5 add r12, -96424811 test r12, 2088960 jz randomx_isn_18 randomx_isn_20: ; FADD_M f1, L2[r6+804148583] lea eax, [r14d+804148583] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_21: ; ISUB_M r4, L1[r6-117120070] lea eax, [r14d-117120070] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_22: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_23: ; IMUL_RCP r7, 3469333153 mov rax, 11418356067325820408 imul r15, rax randomx_isn_24: ; ISUB_M r4, L1[r7+777999793] lea eax, [r15d+777999793] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_25: ; CBRANCH r5, -1055467920, COND 14 add r13, -1051273616 test r13, 1069547520 jz randomx_isn_20 randomx_isn_26: ; ISTORE L1[r3-897164098], r5 lea eax, [r11d-897164098] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_27: ; CBRANCH r5, -1777428515, COND 5 add r13, -1777424419 test r13, 2088960 jz randomx_isn_26 randomx_isn_28: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_29: ; CBRANCH r7, 1938729734, COND 14 add r15, 1942924038 test r15, 1069547520 jz randomx_isn_28 randomx_isn_30: ; CBRANCH r3, 379148108, COND 15 add r11, 379148108 test r11, 2139095040 jz randomx_isn_30 randomx_isn_31: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_32: ; ISTORE L3[r1-261754682], r5 lea eax, [r9d-261754682] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_33: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_34: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_35: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_36: ; FDIV_M e0, L1[r3-818169375] lea eax, [r11d-818169375] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_37: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_38: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_39: ; IXOR_R r4, 643752323 xor r12, 643752323 randomx_isn_40: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_41: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_42: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_43: ; ISTORE L1[r0+1172303934], r2 lea eax, [r8d+1172303934] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_44: ; FDIV_M e3, L2[r3-227983956] lea eax, [r11d-227983956] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_45: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_46: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_47: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_48: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_49: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_50: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_51: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_52: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_53: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_54: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_55: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_56: ; IXOR_R r7, 507478395 xor r15, 507478395 randomx_isn_57: ; CBRANCH r6, 1879602067, COND 1 add r14, 1879601811 test r14, 130560 jz randomx_isn_31 randomx_isn_58: ; IMUL_RCP r1, 3616036540 mov rax, 10955110884231321621 imul r9, rax randomx_isn_59: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_60: ; CBRANCH r0, 837590151, COND 4 add r8, 837588103 test r8, 1044480 jz randomx_isn_58 randomx_isn_61: ; IXOR_M r6, L2[r4+469494154] lea eax, [r12d+469494154] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_62: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_63: ; ISUB_R r0, -124150209 sub r8, -124150209 randomx_isn_64: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_65: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_66: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_67: ; IADD_RS r5, r1, -791122588, SHFT 0 lea r13, [r13+r9*1-791122588] randomx_isn_68: ; IADD_M r3, L1[r1-1233448956] lea eax, [r9d-1233448956] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_69: ; IADD_M r0, L1[r6+1904514427] lea eax, [r14d+1904514427] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_70: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_71: ; CBRANCH r1, -295775196, COND 10 add r9, -295906268 test r9, 66846720 jz randomx_isn_61 randomx_isn_72: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_73: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_74: ; CBRANCH r0, 1780079241, COND 2 add r8, 1780079753 test r8, 261120 jz randomx_isn_72 randomx_isn_75: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_76: ; ISTORE L1[r7-1256073780], r5 lea eax, [r15d-1256073780] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_77: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_78: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_79: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_80: ; ISTORE L1[r3+2094898034], r1 lea eax, [r11d+2094898034] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_81: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_82: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_83: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_84: ; FDIV_M e2, L2[r6-134809363] lea eax, [r14d-134809363] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_85: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_86: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_87: ; ISTORE L1[r5-110716087], r5 lea eax, [r13d-110716087] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_88: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_89: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_90: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_91: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_92: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_93: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_94: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_95: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_96: ; INEG_R r2 neg r10 randomx_isn_97: ; ISTORE L2[r1-76666996], r7 lea eax, [r9d-76666996] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_98: ; IMULH_M r6, L2[r7-2147404473] lea ecx, [r15d-2147404473] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_99: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_100: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_101: ; ISTORE L1[r3-750901547], r3 lea eax, [r11d-750901547] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_102: ; ISTORE L1[r1+57819717], r4 lea eax, [r9d+57819717] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_103: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_104: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_105: ; ISTORE L3[r4-1612907400], r6 lea eax, [r12d-1612907400] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_106: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_107: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_108: ; IXOR_M r5, L1[r3-385512876] lea eax, [r11d-385512876] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_109: ; CBRANCH r1, -1155233554, COND 2 add r9, -1155232530 test r9, 261120 jz randomx_isn_105 randomx_isn_110: ; IMUL_RCP r6, 878808638 mov rax, 11269256907648923449 imul r14, rax randomx_isn_111: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_112: ; FADD_M f3, L1[r6+1092090477] lea eax, [r14d+1092090477] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_113: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_114: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_115: ; IMUL_M r4, L1[r5+543341882] lea eax, [r13d+543341882] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_116: ; ISTORE L1[r2-1641989278], r6 lea eax, [r10d-1641989278] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_117: ; FSUB_M f1, L2[r1+1468222838] lea eax, [r9d+1468222838] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_118: ; ISTORE L3[r1-549365013], r4 lea eax, [r9d-549365013] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_119: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_120: ; IXOR_M r5, L1[r4+1952711536] lea eax, [r12d+1952711536] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_121: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_122: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_123: ; FSUB_M f2, L1[r2+739994834] lea eax, [r10d+739994834] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_124: ; IMUL_M r3, L2[r6-1917253303] lea eax, [r14d-1917253303] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_125: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_126: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_127: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_128: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_129: ; IXOR_M r6, L1[r7+292632511] lea eax, [r15d+292632511] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_130: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_131: ; CBRANCH r1, -1134171199, COND 11 add r9, -1133909055 test r9, 133693440 jz randomx_isn_128 randomx_isn_132: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_133: ; CBRANCH r7, 509927795, COND 2 add r15, 509928819 test r15, 261120 jz randomx_isn_132 randomx_isn_134: ; CBRANCH r4, 1186454878, COND 8 add r12, 1186422110 test r12, 16711680 jz randomx_isn_134 randomx_isn_135: ; IMUL_RCP r7, 2708123604 mov rax, 14627870455624952632 imul r15, rax randomx_isn_136: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_137: ; CBRANCH r1, -1527647908, COND 11 add r9, -1527123620 test r9, 133693440 jz randomx_isn_135 randomx_isn_138: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_139: ; IXOR_R r7, 1757573529 xor r15, 1757573529 randomx_isn_140: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_141: ; IMUL_RCP r4, 2891169318 mov rax, 13701750710517248508 imul r12, rax randomx_isn_142: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_143: ; FDIV_M e2, L1[r3-1595267733] lea eax, [r11d-1595267733] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_144: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_145: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_146: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_147: ; ISTORE L1[r7+1130671543], r7 lea eax, [r15d+1130671543] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_148: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_149: ; FDIV_M e3, L2[r5-963821253] lea eax, [r13d-963821253] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_150: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_151: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_152: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_153: ; IMUL_M r6, L1[r5+1280075595] lea eax, [r13d+1280075595] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_154: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_155: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_156: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_157: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_158: ; IMUL_R r5, 1026416854 imul r13, 1026416854 randomx_isn_159: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_160: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_161: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_162: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_163: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_164: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_165: ; CBRANCH r6, -897244666, COND 2 add r14, -897244154 test r14, 261120 jz randomx_isn_154 randomx_isn_166: ; ISTORE L1[r5+1980234027], r2 lea eax, [r13d+1980234027] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_167: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_168: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_169: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_170: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_171: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_172: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_173: ; FSUB_M f2, L1[r3-208472856] lea eax, [r11d-208472856] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_174: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_175: ; IADD_M r4, L1[r1+1906401158] lea eax, [r9d+1906401158] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_176: ; ISUB_M r0, L1[r5+523449141] lea eax, [r13d+523449141] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_177: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_178: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_179: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_180: ; FADD_M f1, L1[r5-2064840166] lea eax, [r13d-2064840166] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_181: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_182: ; ISTORE L2[r6-553146654], r0 lea eax, [r14d-553146654] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_183: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_184: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_185: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_186: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_187: ; IXOR_M r1, L3[3152] xor r9, qword ptr [rsi+3152] randomx_isn_188: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_189: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_190: ; FSUB_M f3, L1[r2-1166648326] lea eax, [r10d-1166648326] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_191: ; ISTORE L1[r3-848405199], r4 lea eax, [r11d-848405199] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_192: ; CBRANCH r3, 110536985, COND 10 add r11, 110405913 test r11, 66846720 jz randomx_isn_185 randomx_isn_193: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_194: ; IMULH_M r6, L1[r5-1375622244] lea ecx, [r13d-1375622244] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_195: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_196: ; CBRANCH r3, 540241547, COND 12 add r11, 540241547 test r11, 267386880 jz randomx_isn_193 randomx_isn_197: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_198: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_199: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_200: ; IMUL_RCP r5, 1187761631 mov rax, 16675939103951476605 imul r13, rax randomx_isn_201: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_202: ; IMUL_R r5, -826468252 imul r13, -826468252 randomx_isn_203: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_204: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_205: ; ISTORE L1[r1+349665137], r2 lea eax, [r9d+349665137] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_206: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_207: ; IADD_M r3, L1[r1+1609061168] lea eax, [r9d+1609061168] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_208: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_209: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_210: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_211: ; ISTORE L1[r1+108511127], r4 lea eax, [r9d+108511127] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_212: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_213: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_214: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_215: ; ISTORE L1[r4+1988762912], r2 lea eax, [r12d+1988762912] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_216: ; IXOR_M r1, L1[r0-2122781703] lea eax, [r8d-2122781703] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_217: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_218: ; CBRANCH r3, 1355580718, COND 2 add r11, 1355580718 test r11, 261120 jz randomx_isn_215 randomx_isn_219: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_220: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_221: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_222: ; IMUL_M r7, L1[r1-1136675223] lea eax, [r9d-1136675223] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_223: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_224: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_225: ; CBRANCH r7, -1000725692, COND 7 add r15, -1000692924 test r15, 8355840 jz randomx_isn_223 randomx_isn_226: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_227: ; FADD_M f3, L1[r5+1390929961] lea eax, [r13d+1390929961] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_228: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_229: ; ISUB_M r1, L3[91320] sub r9, qword ptr [rsi+91320] randomx_isn_230: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_231: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_232: ; IMUL_RCP r1, 3283743919 mov rax, 12063693830667484761 imul r9, rax randomx_isn_233: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_234: ; IADD_M r3, L1[r1-2061171616] lea eax, [r9d-2061171616] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_235: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_236: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_237: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_238: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_239: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_240: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_241: ; FADD_M f0, L1[r7+839989162] lea eax, [r15d+839989162] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_242: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_243: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_244: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_245: ; ISUB_M r1, L1[r3+465359929] lea eax, [r11d+465359929] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_246: ; ISTORE L2[r2+1156099518], r5 lea eax, [r10d+1156099518] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_247: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_248: ; CBRANCH r0, -1463893781, COND 5 add r8, -1463885589 test r8, 2088960 jz randomx_isn_226 randomx_isn_249: ; CBRANCH r6, 1191806508, COND 8 add r14, 1191773740 test r14, 16711680 jz randomx_isn_249 randomx_isn_250: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_251: ; CBRANCH r0, 1806495439, COND 8 add r8, 1806528207 test r8, 16711680 jz randomx_isn_250 randomx_isn_252: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_253: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_254: ; CBRANCH r2, -1686782377, COND 1 add r10, -1686782377 test r10, 130560 jz randomx_isn_252 randomx_isn_255: ; FADD_R f1, a0 addpd xmm1, xmm8 |
Integer registers R: r0: 0x851484256694e1e6, r1: 0x4342c7797eb092ba r2: 0x7efd712e73f400bd, r3: 0xa08da864513efbe6 r4: 0x5b7314ee97eb323d, r5: 0x2cefe72e59871b73 r6: 0x918c3d71c755a51f, r7: 0x049f58ef1dcf27ce Floating point registers F {lo, hi}: f0: {0x825bcf2256d3bb5a, 0x03aab014e74be080} f1: {0x82c6999dae54da09, 0x85ccac8e83e558f0} f2: {0x0d15980e4f75824c, 0x832e6383ca857c9c} f3: {0x0b0a41cda507ab7e, 0x8762180bf4fe4a45} Floating point registers E {lo, hi}: e0: {0x43e322e0edf22a72, 0x42163e14b03e171f} e1: {0x4314c8175eede55e, 0x441959276b5a2ab1} e2: {0x4cd49cbecc89b96b, 0x42e995e4cad04c9b} e3: {0x4a2aea8ffa070ee2, 0x461d367f794edfa6} Floating point registers A {lo, hi}: a0: {0x40725d306fb80df0, 0x40295feb360e6045} a1: {0x41902391429b3552, 0x4183d914dad26330} a2: {0x403c575ba1e0ffaa, 0x3ffeb0681389ed42} a3: {0x3ffe840c99ae3351, 0x4074e4e81e760e37} |