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: {0x41043c0c483e4bcc, 0x4115cd66d7360284} a1: {0x418f85aee71ca75f, 0x415bb3f7c60d7b8c} a2: {0x40e9904b6b18113f, 0x41e47802d3b066a5} a3: {0x40f0b528cac8b55b, 0x40567eac2df9b7e3} |
|
RandomARQ code | ASM x86 |
FSUB_R f3, a1 FDIV_M e1, L1[r5-1462014424] IXOR_R r3, -1598766856 CBRANCH r4, -1490735911, COND 14 ISMULH_M r5, L2[r1-1188138275] FSQRT_R e1 FMUL_R e2, a1 IMUL_RCP r0, 1639233006 ISTORE L1[r4+943798077], r3 FADD_R f3, a1 FMUL_R e0, a0 FSUB_R f3, a3 IXOR_R r3, r4 FSUB_M f1, L1[r3+664907712] CBRANCH r3, 802626699, COND 11 FMUL_R e2, a2 IADD_RS r7, r2, SHFT 1 IADD_M r1, L1[r5+227114140] IADD_RS r4, r6, SHFT 3 CBRANCH r5, 1355441072, COND 5 FADD_M f2, L1[r7-892680168] IMUL_RCP r2, 3914097290 IMULH_R r2, r6 FADD_R f1, a1 IROR_R r1, r5 IXOR_M r2, L3[188688] FADD_R f2, a0 FADD_R f0, a0 FADD_R f0, a3 IMUL_R r5, r0 IMUL_M r6, L1[r7-1334288869] ISUB_M r0, L1[r4-1522932859] FSUB_M f1, L1[r2-2123078062] FMUL_R e1, a2 IROR_R r3, r1 IXOR_R r5, r2 IADD_RS r6, r4, SHFT 2 ISMULH_R r5, r1 IADD_M r4, L2[r7+2013840168] ISMULH_R r6, r1 FMUL_R e0, a1 FSCAL_R f1 FADD_R f3, a1 FSQRT_R e2 ISWAP_R r6, r5 IXOR_R r3, r2 FSUB_M f2, L2[r1-1222672921] IADD_RS r5, r7, 1766717552, SHFT 3 FMUL_R e0, a3 IMUL_R r1, r3 IADD_RS r1, r7, SHFT 0 FSUB_M f3, L1[r4+2111557532] ISUB_M r4, L1[r6+137261334] FSWAP_R f1 CBRANCH r2, -1411763748, COND 13 FADD_M f0, L1[r5-14766921] ISUB_M r4, L1[r3-1854093867] FMUL_R e1, a0 FMUL_R e1, a1 IXOR_M r3, L2[r5-758963461] IXOR_R r7, r6 IMUL_RCP r5, 2489744853 ISWAP_R r3, r4 ISTORE L1[r7-774101230], r1 IMUL_R r4, r5 IXOR_R r7, 837268814 IADD_M r3, L1[r6+494786358] IADD_M r7, L1[r6+408336001] FADD_R f3, a1 FADD_M f3, L1[r0-1635434268] ISTORE L1[r4+963744214], r3 ISTORE L1[r2-417675192], r0 CBRANCH r1, 2137265725, COND 11 IMUL_R r4, r3 FMUL_R e1, a2 FADD_R f3, a0 FMUL_R e1, a1 FMUL_R e0, a0 ISUB_R r0, r6 IADD_M r2, L1[r3-941648389] FADD_R f1, a3 IMUL_R r2, r5 FMUL_R e1, a1 FSCAL_R f0 IMUL_R r6, r4 IADD_RS r2, r0, SHFT 3 FMUL_R e3, a1 IROR_R r7, r6 FSUB_M f1, L1[r1-654010244] FSQRT_R e0 IMUL_RCP r6, 1548174134 FADD_R f1, a3 IMULH_M r5, L3[154784] IXOR_R r1, r4 CBRANCH r3, -1764991420, COND 4 FSUB_R f2, a1 FMUL_R e2, a1 IMUL_R r0, r7 ISTORE L1[r3-402306603], r3 IMUL_R r0, 1139920976 IADD_M r7, L2[r3-1301775913] ISTORE L1[r2+50590340], r4 FADD_R f3, a2 FSQRT_R e3 FSQRT_R e0 IADD_RS r6, r6, SHFT 0 ISUB_R r2, r1 FADD_R f0, a0 ISUB_R r6, -1488436326 FSUB_R f3, a1 FSWAP_R f3 ISUB_R r3, r5 ISUB_R r3, r1 FDIV_M e3, L2[r2+420302238] IMUL_R r6, r1 FDIV_M e2, L1[r3+577934232] IXOR_M r0, L2[r1-1446673816] ISTORE L3[r4-1216847974], r5 FSUB_R f1, a3 IMUL_R r1, r0 IXOR_R r6, r4 IADD_M r7, L1[r1-842744633] IMULH_R r5, r4 ISUB_M r0, L2[r2-2146995686] FMUL_R e1, a1 IMUL_R r2, r1 IXOR_R r7, r5 ISUB_R r2, r7 CBRANCH r0, 853421910, COND 13 FSUB_R f2, a3 CBRANCH r0, 151412677, COND 11 IXOR_R r3, r5 IXOR_R r5, -1221320671 FMUL_R e3, a2 ISUB_R r3, r4 FADD_R f0, a1 FADD_R f3, a1 ISUB_R r6, r2 IXOR_M r4, L1[r7+1563363033] FSWAP_R f2 CBRANCH r7, -1579702788, COND 4 CBRANCH r2, 531655996, COND 14 ISUB_R r7, r3 FMUL_R e3, a0 FSUB_R f1, a1 FSUB_M f0, L1[r6+124057926] FMUL_R e3, a0 FDIV_M e2, L2[r1+339025318] FSUB_R f0, a1 FMUL_R e0, a0 FADD_R f3, a1 ISTORE L1[r1-196260243], r5 CBRANCH r3, 189870519, COND 14 FSUB_R f3, a1 ISWAP_R r0, r4 CBRANCH r1, 1679307805, COND 4 CBRANCH r0, 1773793503, COND 10 FSUB_R f2, a0 IMULH_R r6, r2 FADD_R f2, a2 IMUL_R r7, r1 FMUL_R e1, a2 ISUB_R r6, -334785175 CBRANCH r3, 943273016, COND 2 IADD_RS r7, r1, SHFT 0 IADD_RS r5, r5, -281919252, SHFT 1 IMUL_RCP r3, 691473610 FMUL_R e1, a3 ISUB_R r2, r3 IROR_R r1, 40 ISUB_R r0, -1754477368 FMUL_R e0, a0 FADD_R f0, a2 CBRANCH r0, 1925161813, COND 11 FSUB_R f1, a1 FMUL_R e2, a0 IMUL_R r2, r7 IADD_M r1, L3[254408] IROR_R r5, r2 IADD_RS r6, r5, SHFT 2 ISUB_R r5, r6 IADD_M r2, L1[r5+1661463185] FMUL_R e0, a2 FMUL_R e2, a2 IXOR_M r3, L2[r2-142979483] ISUB_R r5, r3 FMUL_R e2, a0 FSUB_R f0, a1 FSUB_M f2, L1[r5-1646120843] IMUL_R r0, r5 FMUL_R e1, a3 FSUB_R f0, a1 FADD_R f0, a0 IADD_RS r7, r7, SHFT 1 FSUB_R f3, a3 IXOR_R r6, r2 ISUB_M r5, L1[r7+224390315] FADD_R f0, a3 IXOR_R r0, r4 IADD_M r2, L1[r0+971958744] ISTORE L1[r0-180425116], r6 CBRANCH r6, -811784300, COND 12 IMUL_R r6, r7 FMUL_R e0, a1 FSCAL_R f0 IADD_M r4, L1[r6-1358014201] ISTORE L1[r6-452646152], r5 FSUB_M f2, L2[r4-1673729717] IROR_R r4, r5 FSCAL_R f2 FSQRT_R e0 IMUL_RCP r3, 1592641113 IXOR_R r7, r4 CBRANCH r0, -362082160, COND 0 CBRANCH r6, -381080725, COND 0 IADD_M r6, L1[r5+1056602264] IMUL_M r1, L1[r5+358064406] ISTORE L1[r0+1145692661], r3 FMUL_R e3, a1 CBRANCH r2, 295505365, COND 10 FADD_R f3, a2 ISMULH_M r7, L2[r2+1656064338] ISTORE L2[r6+131704080], r7 FSCAL_R f3 ISMULH_R r5, r2 FMUL_R e3, a1 IMUL_M r0, L1[r4-1440694194] IROR_R r5, r6 IADD_M r6, L1[r0-1901236499] IMULH_R r3, r3 ISMULH_R r0, r5 ISUB_R r5, r0 ISUB_R r2, r6 IMUL_RCP r1, 2705257691 FMUL_R e3, a3 IMUL_M r5, L1[r7-498995858] FSUB_R f0, a0 FSUB_R f1, a2 IXOR_R r5, r7 IXOR_M r1, L1[r4-1361551749] FMUL_R e2, a3 FSCAL_R f3 FMUL_R e0, a3 IROR_R r1, 56 FSUB_R f0, a0 IROR_R r6, r4 IXOR_R r1, r0 FMUL_R e1, a3 FSUB_M f3, L1[r4-1658143827] ISMULH_R r0, r7 FADD_R f3, a1 FADD_R f3, a0 ISUB_M r6, L2[r5+687304679] CBRANCH r1, 319301921, COND 13 ISUB_M r5, L1[r3-1235094053] IROR_R r4, r5 |
randomx_isn_0: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_1: ; FDIV_M e1, L1[r5-1462014424] lea eax, [r13d-1462014424] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_2: ; IXOR_R r3, -1598766856 xor r11, -1598766856 randomx_isn_3: ; CBRANCH r4, -1490735911, COND 14 add r12, -1488638759 test r12, 1069547520 jz randomx_isn_0 randomx_isn_4: ; ISMULH_M r5, L2[r1-1188138275] lea ecx, [r9d-1188138275] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_5: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_6: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_7: ; IMUL_RCP r0, 1639233006 mov rax, 12083114820203958483 imul r8, rax randomx_isn_8: ; ISTORE L1[r4+943798077], r3 lea eax, [r12d+943798077] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_9: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_10: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_11: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_12: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_13: ; FSUB_M f1, L1[r3+664907712] lea eax, [r11d+664907712] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_14: ; CBRANCH r3, 802626699, COND 11 add r11, 802888843 test r11, 133693440 jz randomx_isn_13 randomx_isn_15: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_16: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_17: ; IADD_M r1, L1[r5+227114140] lea eax, [r13d+227114140] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_18: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_19: ; CBRANCH r5, 1355441072, COND 5 add r13, 1355441072 test r13, 2088960 jz randomx_isn_15 randomx_isn_20: ; FADD_M f2, L1[r7-892680168] lea eax, [r15d-892680168] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_21: ; IMUL_RCP r2, 3914097290 mov rax, 10120872917068489321 imul r10, rax randomx_isn_22: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_23: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_24: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_25: ; IXOR_M r2, L3[188688] xor r10, qword ptr [rsi+188688] randomx_isn_26: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_27: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_28: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_29: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_30: ; IMUL_M r6, L1[r7-1334288869] lea eax, [r15d-1334288869] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_31: ; ISUB_M r0, L1[r4-1522932859] lea eax, [r12d-1522932859] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_32: ; FSUB_M f1, L1[r2-2123078062] lea eax, [r10d-2123078062] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_33: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_34: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_35: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_36: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_37: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_38: ; IADD_M r4, L2[r7+2013840168] lea eax, [r15d+2013840168] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_39: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_40: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_41: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_42: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_43: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_44: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_45: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_46: ; FSUB_M f2, L2[r1-1222672921] lea eax, [r9d-1222672921] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_47: ; IADD_RS r5, r7, 1766717552, SHFT 3 lea r13, [r13+r15*8+1766717552] randomx_isn_48: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_49: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_50: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_51: ; FSUB_M f3, L1[r4+2111557532] lea eax, [r12d+2111557532] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_52: ; ISUB_M r4, L1[r6+137261334] lea eax, [r14d+137261334] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_53: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_54: ; CBRANCH r2, -1411763748, COND 13 add r10, -1410715172 test r10, 534773760 jz randomx_isn_26 randomx_isn_55: ; FADD_M f0, L1[r5-14766921] lea eax, [r13d-14766921] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_56: ; ISUB_M r4, L1[r3-1854093867] lea eax, [r11d-1854093867] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_57: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_58: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_59: ; IXOR_M r3, L2[r5-758963461] lea eax, [r13d-758963461] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_60: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_61: ; IMUL_RCP r5, 2489744853 mov rax, 15910899950008720350 imul r13, rax randomx_isn_62: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_63: ; ISTORE L1[r7-774101230], r1 lea eax, [r15d-774101230] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_64: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_65: ; IXOR_R r7, 837268814 xor r15, 837268814 randomx_isn_66: ; IADD_M r3, L1[r6+494786358] lea eax, [r14d+494786358] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_67: ; IADD_M r7, L1[r6+408336001] lea eax, [r14d+408336001] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_68: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_69: ; FADD_M f3, L1[r0-1635434268] lea eax, [r8d-1635434268] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_70: ; ISTORE L1[r4+963744214], r3 lea eax, [r12d+963744214] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_71: ; ISTORE L1[r2-417675192], r0 lea eax, [r10d-417675192] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_72: ; CBRANCH r1, 2137265725, COND 11 add r9, 2137527869 test r9, 133693440 jz randomx_isn_55 randomx_isn_73: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_74: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_75: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_76: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_77: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_78: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_79: ; IADD_M r2, L1[r3-941648389] lea eax, [r11d-941648389] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_80: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_81: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_82: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_83: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_84: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_85: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_86: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_87: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_88: ; FSUB_M f1, L1[r1-654010244] lea eax, [r9d-654010244] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_89: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_90: ; IMUL_RCP r6, 1548174134 mov rax, 12793806713067126077 imul r14, rax randomx_isn_91: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_92: ; IMULH_M r5, L3[154784] mov rax, r13 mul qword ptr [rsi+154784] mov r13, rdx randomx_isn_93: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_94: ; CBRANCH r3, -1764991420, COND 4 add r11, -1764993468 test r11, 1044480 jz randomx_isn_73 randomx_isn_95: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_96: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_97: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_98: ; ISTORE L1[r3-402306603], r3 lea eax, [r11d-402306603] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_99: ; IMUL_R r0, 1139920976 imul r8, 1139920976 randomx_isn_100: ; IADD_M r7, L2[r3-1301775913] lea eax, [r11d-1301775913] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_101: ; ISTORE L1[r2+50590340], r4 lea eax, [r10d+50590340] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_102: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_103: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_104: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_105: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_106: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_107: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_108: ; ISUB_R r6, -1488436326 sub r14, -1488436326 randomx_isn_109: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_110: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_111: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_112: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_113: ; FDIV_M e3, L2[r2+420302238] lea eax, [r10d+420302238] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_114: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_115: ; FDIV_M e2, L1[r3+577934232] lea eax, [r11d+577934232] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_116: ; IXOR_M r0, L2[r1-1446673816] lea eax, [r9d-1446673816] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_117: ; ISTORE L3[r4-1216847974], r5 lea eax, [r12d-1216847974] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_118: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_119: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_120: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_121: ; IADD_M r7, L1[r1-842744633] lea eax, [r9d-842744633] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_122: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_123: ; ISUB_M r0, L2[r2-2146995686] lea eax, [r10d-2146995686] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_124: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_125: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_126: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_127: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_128: ; CBRANCH r0, 853421910, COND 13 add r8, 854470486 test r8, 534773760 jz randomx_isn_124 randomx_isn_129: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_130: ; CBRANCH r0, 151412677, COND 11 add r8, 151674821 test r8, 133693440 jz randomx_isn_129 randomx_isn_131: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_132: ; IXOR_R r5, -1221320671 xor r13, -1221320671 randomx_isn_133: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_134: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_135: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_136: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_137: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_138: ; IXOR_M r4, L1[r7+1563363033] lea eax, [r15d+1563363033] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_139: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_140: ; CBRANCH r7, -1579702788, COND 4 add r15, -1579698692 test r15, 1044480 jz randomx_isn_131 randomx_isn_141: ; CBRANCH r2, 531655996, COND 14 add r10, 533753148 test r10, 1069547520 jz randomx_isn_141 randomx_isn_142: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_143: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_144: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_145: ; FSUB_M f0, L1[r6+124057926] lea eax, [r14d+124057926] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_146: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_147: ; FDIV_M e2, L2[r1+339025318] lea eax, [r9d+339025318] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_148: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_149: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_150: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_151: ; ISTORE L1[r1-196260243], r5 lea eax, [r9d-196260243] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_152: ; CBRANCH r3, 189870519, COND 14 add r11, 189870519 test r11, 1069547520 jz randomx_isn_142 randomx_isn_153: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_154: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_155: ; CBRANCH r1, 1679307805, COND 4 add r9, 1679307805 test r9, 1044480 jz randomx_isn_153 randomx_isn_156: ; CBRANCH r0, 1773793503, COND 10 add r8, 1774055647 test r8, 66846720 jz randomx_isn_156 randomx_isn_157: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_158: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_159: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_160: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_161: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_162: ; ISUB_R r6, -334785175 sub r14, -334785175 randomx_isn_163: ; CBRANCH r3, 943273016, COND 2 add r11, 943273016 test r11, 261120 jz randomx_isn_157 randomx_isn_164: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_165: ; IADD_RS r5, r5, -281919252, SHFT 1 lea r13, [r13+r13*2-281919252] randomx_isn_166: ; IMUL_RCP r3, 691473610 mov rax, 14322340247060248906 imul r11, rax randomx_isn_167: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_168: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_169: ; IROR_R r1, 40 ror r9, 40 randomx_isn_170: ; ISUB_R r0, -1754477368 sub r8, -1754477368 randomx_isn_171: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_172: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_173: ; CBRANCH r0, 1925161813, COND 11 add r8, 1924899669 test r8, 133693440 jz randomx_isn_171 randomx_isn_174: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_175: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_176: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_177: ; IADD_M r1, L3[254408] add r9, qword ptr [rsi+254408] randomx_isn_178: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_179: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_180: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_181: ; IADD_M r2, L1[r5+1661463185] lea eax, [r13d+1661463185] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_182: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_183: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_184: ; IXOR_M r3, L2[r2-142979483] lea eax, [r10d-142979483] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_185: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_186: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_187: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_188: ; FSUB_M f2, L1[r5-1646120843] lea eax, [r13d-1646120843] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_189: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_190: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_191: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_192: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_193: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_194: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_195: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_196: ; ISUB_M r5, L1[r7+224390315] lea eax, [r15d+224390315] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_197: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_198: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_199: ; IADD_M r2, L1[r0+971958744] lea eax, [r8d+971958744] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_200: ; ISTORE L1[r0-180425116], r6 lea eax, [r8d-180425116] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_201: ; CBRANCH r6, -811784300, COND 12 add r14, -812308588 test r14, 267386880 jz randomx_isn_196 randomx_isn_202: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_203: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_204: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_205: ; IADD_M r4, L1[r6-1358014201] lea eax, [r14d-1358014201] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_206: ; ISTORE L1[r6-452646152], r5 lea eax, [r14d-452646152] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_207: ; FSUB_M f2, L2[r4-1673729717] lea eax, [r12d-1673729717] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_208: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_209: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_210: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_211: ; IMUL_RCP r3, 1592641113 mov rax, 12436600102113579180 imul r11, rax randomx_isn_212: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_213: ; CBRANCH r0, -362082160, COND 0 add r8, -362082032 test r8, 65280 jz randomx_isn_202 randomx_isn_214: ; CBRANCH r6, -381080725, COND 0 add r14, -381080725 test r14, 65280 jz randomx_isn_214 randomx_isn_215: ; IADD_M r6, L1[r5+1056602264] lea eax, [r13d+1056602264] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_216: ; IMUL_M r1, L1[r5+358064406] lea eax, [r13d+358064406] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_217: ; ISTORE L1[r0+1145692661], r3 lea eax, [r8d+1145692661] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_218: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_219: ; CBRANCH r2, 295505365, COND 10 add r10, 295505365 test r10, 66846720 jz randomx_isn_215 randomx_isn_220: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_221: ; ISMULH_M r7, L2[r2+1656064338] lea ecx, [r10d+1656064338] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_222: ; ISTORE L2[r6+131704080], r7 lea eax, [r14d+131704080] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_223: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_224: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_225: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_226: ; IMUL_M r0, L1[r4-1440694194] lea eax, [r12d-1440694194] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_227: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_228: ; IADD_M r6, L1[r0-1901236499] lea eax, [r8d-1901236499] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_229: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_230: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_231: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_232: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_233: ; IMUL_RCP r1, 2705257691 mov rax, 14643367021530877443 imul r9, rax randomx_isn_234: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_235: ; IMUL_M r5, L1[r7-498995858] lea eax, [r15d-498995858] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_236: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_237: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_238: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_239: ; IXOR_M r1, L1[r4-1361551749] lea eax, [r12d-1361551749] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_240: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_241: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_242: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_243: ; IROR_R r1, 56 ror r9, 56 randomx_isn_244: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_245: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_246: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_247: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_248: ; FSUB_M f3, L1[r4-1658143827] lea eax, [r12d-1658143827] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_249: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_250: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_251: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_252: ; ISUB_M r6, L2[r5+687304679] lea eax, [r13d+687304679] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_253: ; CBRANCH r1, 319301921, COND 13 add r9, 321399073 test r9, 534773760 jz randomx_isn_247 randomx_isn_254: ; ISUB_M r5, L1[r3-1235094053] lea eax, [r11d-1235094053] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_255: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl |
Integer registers R: r0: 0xf045c2e27f896f59, r1: 0xe874f4ffa1d1d067 r2: 0xa1882322ac1303dc, r3: 0xa3c3d068ff97b174 r4: 0xbbf897a4b33f5cbb, r5: 0xb5daf1b078e0963c r6: 0xc69c3a1b75c1abb7, r7: 0x1269e735ca033560 Floating point registers F {lo, hi}: f0: {0x0312079bdfaa8e0b, 0x83606461fb93685e} f1: {0x8cb4ac9f2a73cb21, 0x8c31e9d736e5dabf} f2: {0x1cd377eedb1bc386, 0x997851fc901d86e3} f3: {0x0e693663a4f125e2, 0x0c0b0e34f7ab7c6f} Floating point registers E {lo, hi}: e0: {0x42070d9248f7a903, 0x4251545010740160} e1: {0x4d543935b8a56765, 0x4ddc5b75e24b0c50} e2: {0x5d95a6effe910bb6, 0x5853e23f29e40d63} e3: {0x4fbd1e6befec7c8f, 0x4dd73d9dee81fdc1} Floating point registers A {lo, hi}: a0: {0x41043c0c483e4bcc, 0x4115cd66d7360284} a1: {0x418f85aee71ca75f, 0x415bb3f7c60d7b8c} a2: {0x40e9904b6b18113f, 0x41e47802d3b066a5} a3: {0x40f0b528cac8b55b, 0x40567eac2df9b7e3} |
RandomARQ code | ASM x86 |
FMUL_R e2, a0 FSWAP_R f1 ISUB_R r1, r4 IMUL_M r7, L2[r1+1128289671] FMUL_R e3, a0 FSUB_R f3, a2 IMUL_RCP r7, 129451 FSUB_R f0, a1 FSCAL_R f1 FMUL_R e1, a0 FSUB_R f1, a2 IMUL_R r2, r4 IXOR_M r4, L3[28040] FADD_R f2, a0 CBRANCH r6, 1840307206, COND 3 ISMULH_R r3, r7 FMUL_R e0, a0 ISUB_R r3, r2 FSCAL_R f1 ISTORE L1[r7-761450431], r5 FMUL_R e2, a0 IXOR_R r7, r1 FSWAP_R e1 IADD_RS r6, r6, SHFT 1 IMUL_R r2, r3 FSUB_M f1, L1[r0-31606146] ISTORE L1[r3+1225993001], r4 FSUB_M f2, L2[r2-2088701527] ISUB_R r3, r5 CBRANCH r2, 903064302, COND 12 FSCAL_R f1 CBRANCH r5, -1732333042, COND 3 FMUL_R e1, a3 FSUB_R f2, a0 FSUB_R f1, a2 FSQRT_R e3 FSWAP_R e3 IMULH_R r4, r0 ISUB_R r3, r7 FMUL_R e1, a1 FMUL_R e0, a2 FSQRT_R e1 ISMULH_R r0, r4 FADD_R f1, a0 ISUB_R r0, -884748805 CBRANCH r5, -1087355249, COND 4 FADD_M f2, L1[r5+1523521949] FDIV_M e3, L1[r5-1609929644] IADD_M r7, L2[r1-954107179] IMUL_M r3, L1[r5+1032660569] IROR_R r7, r1 ISTORE L2[r3+1643170324], r1 IROR_R r3, 29 ISUB_R r7, 1634617238 FSQRT_R e0 FMUL_R e3, a1 IROL_R r6, r1 FMUL_R e0, a2 ISUB_R r3, r0 FSUB_R f0, a3 FMUL_R e0, a0 FMUL_R e1, a1 FADD_R f2, a1 ISUB_M r3, L1[r4+2083627695] IROR_R r6, 2 FSUB_R f0, a2 ISTORE L1[r4-1644439058], r1 FMUL_R e0, a3 FDIV_M e3, L1[r2+1481386653] IXOR_R r2, r4 FSUB_R f2, a0 FMUL_R e2, a2 FADD_M f2, L1[r3+977914757] CBRANCH r6, -432279870, COND 11 IADD_RS r4, r5, SHFT 3 FADD_R f2, a3 IMUL_R r7, r6 ISTORE L1[r3+1832227311], r2 ISTORE L3[r4+598354009], r0 IROR_R r6, r4 FSUB_R f3, a2 IMULH_M r6, L1[r3-1172183962] IXOR_M r6, L1[r0-841196489] FDIV_M e1, L2[r5+1471937125] CBRANCH r6, 1731358212, COND 7 FMUL_R e3, a2 FSCAL_R f3 CBRANCH r4, 1060364533, COND 2 IXOR_R r6, r2 IXOR_R r0, r3 IMUL_M r3, L1[r6-164143944] FSUB_R f3, a2 IADD_M r3, L2[r6-23545220] ISTORE L1[r4+1503295111], r7 ISMULH_R r1, r0 FSUB_R f3, a1 ISUB_M r7, L3[118480] ISUB_R r3, r1 CBRANCH r2, 2132542433, COND 12 ISMULH_R r7, r3 FSQRT_R e2 FMUL_R e0, a1 ISTORE L1[r2-532325143], r4 FSUB_R f2, a0 FSQRT_R e3 IADD_M r6, L1[r7+1424802806] FADD_R f2, a2 ISTORE L1[r7-2080251771], r5 IMUL_R r1, r4 INEG_R r7 FMUL_R e2, a0 ISUB_M r1, L1[r4-790887733] FMUL_R e2, a1 FADD_M f2, L1[r0+1736389553] IMUL_R r7, r6 ISTORE L1[r6+796294348], r6 ISUB_R r1, r3 FSCAL_R f3 ISUB_M r6, L3[118648] FSQRT_R e0 FMUL_R e2, a3 CBRANCH r0, -1296034566, COND 6 IMUL_RCP r6, 4025589694 CBRANCH r0, -858408188, COND 12 FMUL_R e1, a3 FADD_R f3, a2 ISUB_R r1, r3 CFROUND r3, 23 IROR_R r7, r6 ISTORE L2[r5+448411833], r7 CBRANCH r2, -1642713183, COND 11 IXOR_R r2, r3 FSUB_R f0, a1 FSQRT_R e1 IADD_RS r3, r3, SHFT 2 CBRANCH r1, -26315409, COND 10 IMULH_R r4, r0 IMUL_RCP r7, 1210851552 IMUL_R r1, r0 FADD_R f1, a2 IROR_R r3, r1 FADD_R f2, a3 IXOR_M r0, L1[r2+166132954] FSUB_M f2, L2[r5-85729887] IADD_RS r2, r6, SHFT 2 CBRANCH r3, -741519016, COND 1 FADD_R f0, a3 IXOR_R r6, r1 IMUL_R r7, r3 FMUL_R e0, a2 FMUL_R e0, a1 ISUB_R r3, r1 ISUB_M r4, L1[r3+523456444] FMUL_R e0, a2 ISUB_R r7, r2 ISTORE L1[r6+1320806152], r5 ISUB_R r1, r6 CBRANCH r2, -1467427168, COND 0 FSUB_M f2, L1[r7+399241149] IMULH_M r7, L1[r3+695264190] FMUL_R e2, a0 FSUB_R f2, a0 CBRANCH r5, 873771507, COND 4 CBRANCH r7, 1827186600, COND 3 CBRANCH r4, 480547471, COND 3 ISUB_R r4, 118358255 FSUB_R f0, a2 FMUL_R e2, a3 INEG_R r7 IMUL_R r7, r4 IMUL_M r0, L1[r3-1108415003] FMUL_R e2, a0 CBRANCH r2, -754718248, COND 3 INEG_R r5 FSUB_R f1, a3 FMUL_R e2, a1 CBRANCH r1, 1392607206, COND 7 IXOR_R r6, r7 FSWAP_R f0 CBRANCH r3, -471595984, COND 3 FSUB_R f0, a0 IROR_R r7, r0 IMUL_R r0, 509720906 FADD_M f1, L1[r3-844375335] CBRANCH r7, 709412882, COND 9 FSQRT_R e3 FADD_R f2, a1 IXOR_R r6, r3 FMUL_R e1, a0 FADD_R f3, a3 FMUL_R e1, a1 IMUL_R r6, r7 IMUL_R r5, r7 FSQRT_R e1 IADD_M r0, L3[99832] IMUL_R r3, r7 FSUB_R f2, a2 FSUB_R f1, a2 IMUL_R r3, r5 FADD_M f1, L1[r0+746470972] CBRANCH r4, 11473832, COND 3 FMUL_R e0, a2 IMUL_RCP r4, 3657906286 ISUB_R r0, r1 CBRANCH r1, 478327984, COND 14 ISUB_R r3, r5 FSUB_R f1, a1 FMUL_R e3, a1 FSUB_R f1, a1 FADD_M f3, L1[r4-657225951] CBRANCH r3, -1836857334, COND 10 FSQRT_R e3 IROR_R r6, r1 CBRANCH r0, 1362430749, COND 10 FMUL_R e3, a2 ISTORE L1[r2+1578797921], r4 ISTORE L3[r4+206723990], r0 FMUL_R e3, a1 FMUL_R e2, a3 FSUB_M f3, L2[r5+1081438141] IXOR_M r6, L1[r0+1015975029] CBRANCH r2, -1290137360, COND 6 FSUB_R f0, a3 FSCAL_R f0 CBRANCH r4, 190833797, COND 1 ISMULH_M r1, L1[r5-920672916] FADD_R f1, a2 IMUL_R r2, r0 CBRANCH r2, -1854840629, COND 15 ISTORE L1[r0+2006564496], r1 ISMULH_R r5, r7 FDIV_M e3, L2[r1+1506589219] FMUL_R e1, a3 IADD_RS r1, r2, SHFT 1 FSUB_R f1, a0 FSUB_R f0, a0 FMUL_R e1, a1 CBRANCH r7, -2010151258, COND 11 FADD_R f2, a1 CBRANCH r5, -1565940924, COND 12 IROR_R r6, r5 CBRANCH r4, -1976514097, COND 15 FADD_R f3, a2 FSWAP_R f3 FADD_R f2, a1 FMUL_R e0, a1 FADD_M f3, L1[r5+983615473] FADD_R f2, a2 IXOR_R r7, r2 FSUB_M f3, L2[r5+22498135] FMUL_R e2, a3 ISWAP_R r2, r7 CBRANCH r2, 1514688342, COND 1 ISMULH_R r1, r3 FSCAL_R f1 IXOR_R r7, r5 |
randomx_isn_0: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_1: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_2: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_3: ; IMUL_M r7, L2[r1+1128289671] lea eax, [r9d+1128289671] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_4: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_5: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_6: ; IMUL_RCP r7, 129451 mov rax, 9338868140181452246 imul r15, rax randomx_isn_7: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_8: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_9: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_10: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_11: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_12: ; IXOR_M r4, L3[28040] xor r12, qword ptr [rsi+28040] randomx_isn_13: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_14: ; CBRANCH r6, 1840307206, COND 3 add r14, 1840306182 test r14, 522240 jz randomx_isn_0 randomx_isn_15: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_16: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_17: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_18: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_19: ; ISTORE L1[r7-761450431], r5 lea eax, [r15d-761450431] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_20: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_21: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_22: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_23: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_24: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_25: ; FSUB_M f1, L1[r0-31606146] lea eax, [r8d-31606146] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_26: ; ISTORE L1[r3+1225993001], r4 lea eax, [r11d+1225993001] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_27: ; FSUB_M f2, L2[r2-2088701527] lea eax, [r10d-2088701527] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_28: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_29: ; CBRANCH r2, 903064302, COND 12 add r10, 903064302 test r10, 267386880 jz randomx_isn_25 randomx_isn_30: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_31: ; CBRANCH r5, -1732333042, COND 3 add r13, -1732330994 test r13, 522240 jz randomx_isn_30 randomx_isn_32: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_33: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_34: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_35: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_36: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_37: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_38: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_39: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_40: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_41: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_42: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_43: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_44: ; ISUB_R r0, -884748805 sub r8, -884748805 randomx_isn_45: ; CBRANCH r5, -1087355249, COND 4 add r13, -1087351153 test r13, 1044480 jz randomx_isn_32 randomx_isn_46: ; FADD_M f2, L1[r5+1523521949] lea eax, [r13d+1523521949] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_47: ; FDIV_M e3, L1[r5-1609929644] lea eax, [r13d-1609929644] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_48: ; IADD_M r7, L2[r1-954107179] lea eax, [r9d-954107179] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_49: ; IMUL_M r3, L1[r5+1032660569] lea eax, [r13d+1032660569] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_50: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_51: ; ISTORE L2[r3+1643170324], r1 lea eax, [r11d+1643170324] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_52: ; IROR_R r3, 29 ror r11, 29 randomx_isn_53: ; ISUB_R r7, 1634617238 sub r15, 1634617238 randomx_isn_54: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_55: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_56: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_57: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_58: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_59: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_60: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_61: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_62: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_63: ; ISUB_M r3, L1[r4+2083627695] lea eax, [r12d+2083627695] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_64: ; IROR_R r6, 2 ror r14, 2 randomx_isn_65: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_66: ; ISTORE L1[r4-1644439058], r1 lea eax, [r12d-1644439058] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_67: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_68: ; FDIV_M e3, L1[r2+1481386653] lea eax, [r10d+1481386653] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_69: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_70: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_71: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_72: ; FADD_M f2, L1[r3+977914757] lea eax, [r11d+977914757] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_73: ; CBRANCH r6, -432279870, COND 11 add r14, -432279870 test r14, 133693440 jz randomx_isn_65 randomx_isn_74: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_75: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_76: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_77: ; ISTORE L1[r3+1832227311], r2 lea eax, [r11d+1832227311] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_78: ; ISTORE L3[r4+598354009], r0 lea eax, [r12d+598354009] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_79: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_80: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_81: ; IMULH_M r6, L1[r3-1172183962] lea ecx, [r11d-1172183962] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_82: ; IXOR_M r6, L1[r0-841196489] lea eax, [r8d-841196489] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_83: ; FDIV_M e1, L2[r5+1471937125] lea eax, [r13d+1471937125] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_84: ; CBRANCH r6, 1731358212, COND 7 add r14, 1731374596 test r14, 8355840 jz randomx_isn_83 randomx_isn_85: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_86: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_87: ; CBRANCH r4, 1060364533, COND 2 add r12, 1060365557 test r12, 261120 jz randomx_isn_85 randomx_isn_88: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_89: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_90: ; IMUL_M r3, L1[r6-164143944] lea eax, [r14d-164143944] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_91: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_92: ; IADD_M r3, L2[r6-23545220] lea eax, [r14d-23545220] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_93: ; ISTORE L1[r4+1503295111], r7 lea eax, [r12d+1503295111] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_94: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_95: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_96: ; ISUB_M r7, L3[118480] sub r15, qword ptr [rsi+118480] randomx_isn_97: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_98: ; CBRANCH r2, 2132542433, COND 12 add r10, 2132018145 test r10, 267386880 jz randomx_isn_88 randomx_isn_99: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_100: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_101: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_102: ; ISTORE L1[r2-532325143], r4 lea eax, [r10d-532325143] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_103: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_104: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_105: ; IADD_M r6, L1[r7+1424802806] lea eax, [r15d+1424802806] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_106: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_107: ; ISTORE L1[r7-2080251771], r5 lea eax, [r15d-2080251771] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_108: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_109: ; INEG_R r7 neg r15 randomx_isn_110: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_111: ; ISUB_M r1, L1[r4-790887733] lea eax, [r12d-790887733] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_112: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_113: ; FADD_M f2, L1[r0+1736389553] lea eax, [r8d+1736389553] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_114: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_115: ; ISTORE L1[r6+796294348], r6 lea eax, [r14d+796294348] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_116: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_117: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_118: ; ISUB_M r6, L3[118648] sub r14, qword ptr [rsi+118648] randomx_isn_119: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_120: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_121: ; CBRANCH r0, -1296034566, COND 6 add r8, -1296018182 test r8, 4177920 jz randomx_isn_99 randomx_isn_122: ; IMUL_RCP r6, 4025589694 mov rax, 9840566045808286192 imul r14, rax randomx_isn_123: ; CBRANCH r0, -858408188, COND 12 add r8, -858408188 test r8, 267386880 jz randomx_isn_122 randomx_isn_124: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_125: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_126: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_127: ; CFROUND r3, 23 mov rax, r11 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_128: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_129: ; ISTORE L2[r5+448411833], r7 lea eax, [r13d+448411833] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_130: ; CBRANCH r2, -1642713183, COND 11 add r10, -1642451039 test r10, 133693440 jz randomx_isn_124 randomx_isn_131: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_132: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_133: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_134: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_135: ; CBRANCH r1, -26315409, COND 10 add r9, -26446481 test r9, 66846720 jz randomx_isn_131 randomx_isn_136: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_137: ; IMUL_RCP r7, 1210851552 mov rax, 16357942966543007245 imul r15, rax randomx_isn_138: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_139: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_140: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_141: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_142: ; IXOR_M r0, L1[r2+166132954] lea eax, [r10d+166132954] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_143: ; FSUB_M f2, L2[r5-85729887] lea eax, [r13d-85729887] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_144: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_145: ; CBRANCH r3, -741519016, COND 1 add r11, -741518760 test r11, 130560 jz randomx_isn_141 randomx_isn_146: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_147: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_148: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_149: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_150: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_151: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_152: ; ISUB_M r4, L1[r3+523456444] lea eax, [r11d+523456444] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_153: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_154: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_155: ; ISTORE L1[r6+1320806152], r5 lea eax, [r14d+1320806152] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_156: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_157: ; CBRANCH r2, -1467427168, COND 0 add r10, -1467427040 test r10, 65280 jz randomx_isn_146 randomx_isn_158: ; FSUB_M f2, L1[r7+399241149] lea eax, [r15d+399241149] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_159: ; IMULH_M r7, L1[r3+695264190] lea ecx, [r11d+695264190] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_160: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_161: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_162: ; CBRANCH r5, 873771507, COND 4 add r13, 873771507 test r13, 1044480 jz randomx_isn_158 randomx_isn_163: ; CBRANCH r7, 1827186600, COND 3 add r15, 1827187624 test r15, 522240 jz randomx_isn_163 randomx_isn_164: ; CBRANCH r4, 480547471, COND 3 add r12, 480549519 test r12, 522240 jz randomx_isn_164 randomx_isn_165: ; ISUB_R r4, 118358255 sub r12, 118358255 randomx_isn_166: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_167: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_168: ; INEG_R r7 neg r15 randomx_isn_169: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_170: ; IMUL_M r0, L1[r3-1108415003] lea eax, [r11d-1108415003] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_171: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_172: ; CBRANCH r2, -754718248, COND 3 add r10, -754718248 test r10, 522240 jz randomx_isn_165 randomx_isn_173: ; INEG_R r5 neg r13 randomx_isn_174: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_175: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_176: ; CBRANCH r1, 1392607206, COND 7 add r9, 1392623590 test r9, 8355840 jz randomx_isn_173 randomx_isn_177: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_178: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_179: ; CBRANCH r3, -471595984, COND 3 add r11, -471594960 test r11, 522240 jz randomx_isn_177 randomx_isn_180: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_181: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_182: ; IMUL_R r0, 509720906 imul r8, 509720906 randomx_isn_183: ; FADD_M f1, L1[r3-844375335] lea eax, [r11d-844375335] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_184: ; CBRANCH r7, 709412882, COND 9 add r15, 709543954 test r15, 33423360 jz randomx_isn_182 randomx_isn_185: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_186: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_187: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_188: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_189: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_190: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_191: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_192: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_193: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_194: ; IADD_M r0, L3[99832] add r8, qword ptr [rsi+99832] randomx_isn_195: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_196: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_197: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_198: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_199: ; FADD_M f1, L1[r0+746470972] lea eax, [r8d+746470972] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_200: ; CBRANCH r4, 11473832, COND 3 add r12, 11475880 test r12, 522240 jz randomx_isn_185 randomx_isn_201: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_202: ; IMUL_RCP r4, 3657906286 mov rax, 10829714639969912229 imul r12, rax randomx_isn_203: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_204: ; CBRANCH r1, 478327984, COND 14 add r9, 482522288 test r9, 1069547520 jz randomx_isn_201 randomx_isn_205: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_206: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_207: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_208: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_209: ; FADD_M f3, L1[r4-657225951] lea eax, [r12d-657225951] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_210: ; CBRANCH r3, -1836857334, COND 10 add r11, -1836726262 test r11, 66846720 jz randomx_isn_206 randomx_isn_211: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_212: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_213: ; CBRANCH r0, 1362430749, COND 10 add r8, 1362430749 test r8, 66846720 jz randomx_isn_211 randomx_isn_214: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_215: ; ISTORE L1[r2+1578797921], r4 lea eax, [r10d+1578797921] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_216: ; ISTORE L3[r4+206723990], r0 lea eax, [r12d+206723990] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_217: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_218: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_219: ; FSUB_M f3, L2[r5+1081438141] lea eax, [r13d+1081438141] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_220: ; IXOR_M r6, L1[r0+1015975029] lea eax, [r8d+1015975029] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_221: ; CBRANCH r2, -1290137360, COND 6 add r10, -1290120976 test r10, 4177920 jz randomx_isn_214 randomx_isn_222: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_223: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_224: ; CBRANCH r4, 190833797, COND 1 add r12, 190834309 test r12, 130560 jz randomx_isn_222 randomx_isn_225: ; ISMULH_M r1, L1[r5-920672916] lea ecx, [r13d-920672916] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_226: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_227: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_228: ; CBRANCH r2, -1854840629, COND 15 add r10, -1850646325 test r10, 2139095040 jz randomx_isn_228 randomx_isn_229: ; ISTORE L1[r0+2006564496], r1 lea eax, [r8d+2006564496] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_230: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_231: ; FDIV_M e3, L2[r1+1506589219] lea eax, [r9d+1506589219] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_232: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_233: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_234: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_235: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_236: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_237: ; CBRANCH r7, -2010151258, COND 11 add r15, -2010413402 test r15, 133693440 jz randomx_isn_229 randomx_isn_238: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_239: ; CBRANCH r5, -1565940924, COND 12 add r13, -1565416636 test r13, 267386880 jz randomx_isn_238 randomx_isn_240: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_241: ; CBRANCH r4, -1976514097, COND 15 add r12, -1968125489 test r12, 2139095040 jz randomx_isn_240 randomx_isn_242: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_243: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_244: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_245: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_246: ; FADD_M f3, L1[r5+983615473] lea eax, [r13d+983615473] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_247: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_248: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_249: ; FSUB_M f3, L2[r5+22498135] lea eax, [r13d+22498135] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_250: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_251: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_252: ; CBRANCH r2, 1514688342, COND 1 add r10, 1514688086 test r10, 130560 jz randomx_isn_252 randomx_isn_253: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_254: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_255: ; IXOR_R r7, r5 xor r15, r13 |
Integer registers R: r0: 0xb724f0c496d8e37e, r1: 0xacd1317d83be68d3 r2: 0x8eb26959c37e0da5, r3: 0x1c7cded036e2223a r4: 0xfd36fb56b1ebe411, r5: 0x2d478b3eb8c77322 r6: 0xa8234aa24479e729, r7: 0xb11d51320a319148 Floating point registers F {lo, hi}: f0: {0x07e3bb55d29c24c8, 0x822aa8bd73524c26} f1: {0x0457bdc4b94ea918, 0x022c94358005d2bd} f2: {0x0fb9fe9d80343fe0, 0x0646c999b4de2773} f3: {0x833077a7773a9dad, 0x822bdda36946accc} Floating point registers E {lo, hi}: e0: {0x46f7d66d709fe741, 0x436a0889d1923510} e1: {0x4545da4aa35f4267, 0x431b5dc3b95dd972} e2: {0x4e49365f179511bc, 0x47a1bfa96f3d08e1} e3: {0x42d2634c6da431d4, 0x43f496e92124f7ee} Floating point registers A {lo, hi}: a0: {0x40f5e21516b4da2c, 0x4132d74e1128920c} a1: {0x4120ab8de34f2249, 0x407e9e8e903e1188} a2: {0x40908ef977317dcd, 0x404e08df6b369b29} a3: {0x41d458019dd0456d, 0x408a0e5e4d8d4884} |
RandomARQ code | ASM x86 |
CBRANCH r0, -737388111, COND 3 ISTORE L2[r5+657010247], r0 ISMULH_R r6, r0 FMUL_R e1, a3 ISTORE L1[r7+1700283828], r7 IADD_RS r7, r1, SHFT 1 IMUL_R r7, r3 FMUL_R e3, a2 FMUL_R e2, a1 ISMULH_R r1, r5 FMUL_R e1, a1 IROR_R r4, r3 ISWAP_R r7, r6 IXOR_R r1, r4 IROR_R r7, r6 IROR_R r4, r0 IXOR_R r7, r6 ISUB_M r5, L1[r3+1503718317] FADD_R f0, a1 IADD_RS r4, r6, SHFT 2 FMUL_R e1, a1 IMUL_R r7, r4 IROL_R r7, r3 CBRANCH r6, 514666634, COND 11 ISUB_R r6, r4 ISUB_M r7, L1[r4-785628471] CBRANCH r0, -823163377, COND 3 ISMULH_R r2, r6 FADD_R f3, a1 CBRANCH r7, -904604007, COND 2 IMULH_R r7, r7 IMUL_RCP r5, 3054764336 IMUL_R r6, r3 FSUB_R f1, a3 IROR_R r1, r0 FSUB_R f2, a2 FMUL_R e2, a1 FSUB_R f0, a0 IMUL_RCP r7, 3068758077 FADD_R f2, a2 FMUL_R e3, a2 IADD_RS r2, r4, SHFT 0 FADD_R f0, a1 IMUL_RCP r0, 3294079474 ISMULH_M r1, L3[215392] FSUB_M f1, L1[r7+1312879230] FSUB_R f3, a1 IXOR_M r0, L2[r6+1962180344] IMUL_R r1, r2 IXOR_R r3, r1 IXOR_R r4, r1 FMUL_R e0, a1 FSUB_R f2, a0 IXOR_R r4, r6 FSUB_M f2, L2[r5+1707113157] IXOR_R r5, -959163261 ISUB_M r7, L3[21136] IROR_R r6, r7 FSQRT_R e1 FSUB_M f3, L1[r6+291138666] ISTORE L1[r3+1736288984], r2 FMUL_R e1, a0 CBRANCH r5, 1370717606, COND 14 FSQRT_R e0 CBRANCH r3, 755643319, COND 5 FADD_R f1, a2 ISWAP_R r0, r6 ISMULH_R r0, r3 FMUL_R e0, a1 CBRANCH r6, 211187650, COND 15 FADD_M f1, L2[r6-1975638056] IMUL_R r3, r0 FADD_R f2, a0 IMUL_R r7, r6 FADD_R f2, a0 FADD_R f2, a3 CBRANCH r2, 1645074967, COND 11 CBRANCH r1, 305067120, COND 5 ISMULH_R r5, r1 IMUL_R r7, r2 FMUL_R e0, a3 FMUL_R e1, a3 FSQRT_R e1 INEG_R r3 IMUL_M r2, L1[r6-1348350710] FADD_M f0, L1[r1-1742454487] ISUB_R r5, r6 IROR_R r3, r7 ISUB_M r7, L1[r0-257392654] ISUB_R r1, r0 CBRANCH r1, 924278811, COND 5 CBRANCH r0, -1521416260, COND 14 IMUL_R r6, r1 FMUL_R e2, a2 IXOR_R r7, r2 FSUB_R f0, a3 ISUB_R r7, r6 FMUL_R e3, a1 CBRANCH r5, -938780390, COND 1 ISTORE L1[r3-995544554], r7 ISMULH_R r4, r7 IXOR_M r2, L1[r4-1361580913] FMUL_R e0, a2 ISUB_R r4, r3 IADD_M r6, L1[r7+131109614] IROR_R r3, r2 FSUB_R f1, a3 IMULH_R r7, r7 CBRANCH r2, 835531970, COND 1 FADD_R f0, a3 IADD_RS r5, r0, -253285599, SHFT 3 IXOR_M r6, L1[r4-1408993866] IXOR_R r3, 514203507 CBRANCH r2, -1968502251, COND 9 FSUB_R f1, a0 CBRANCH r4, -287420485, COND 4 CBRANCH r1, 253033833, COND 12 ISUB_R r0, 222668178 CBRANCH r5, 194173583, COND 11 IADD_M r5, L1[r3-1659779657] FADD_M f0, L1[r4+813160973] IROR_R r7, r2 FADD_M f0, L1[r5+1045130812] IMUL_R r1, r5 ISUB_R r6, r1 FADD_R f0, a0 IROR_R r4, r7 FSUB_R f2, a1 FSUB_R f0, a0 ISTORE L1[r1-1244781191], r4 FADD_R f1, a3 ISUB_M r1, L2[r3+1356356521] FMUL_R e3, a0 CBRANCH r1, -220598979, COND 5 CFROUND r0, 1 ISTORE L1[r2+1283303906], r6 FSUB_R f1, a2 ISMULH_R r7, r1 ISUB_R r1, r4 ISUB_R r6, r0 IXOR_R r2, r4 IMUL_RCP r5, 604156720 IADD_RS r3, r7, SHFT 2 IMUL_R r5, r0 ISUB_M r0, L1[r1+826474618] FSUB_R f3, a2 ISUB_R r6, -2050293366 CBRANCH r4, 918303086, COND 2 IROR_R r6, r7 FSUB_M f1, L1[r3+205652988] FMUL_R e3, a2 ISUB_M r3, L3[239448] FSUB_R f1, a2 ISUB_R r5, r6 FMUL_R e3, a1 ISUB_M r3, L1[r0+749365981] FADD_R f1, a1 IMUL_R r0, r7 CBRANCH r4, 458687565, COND 7 FSUB_R f1, a3 FADD_R f0, a2 IXOR_R r3, r1 IXOR_R r1, r0 FSUB_R f3, a3 IADD_RS r7, r2, SHFT 3 IXOR_R r7, r0 IMUL_RCP r5, 1919361320 CBRANCH r7, -1862481664, COND 8 ISUB_R r4, 132202735 IMUL_R r6, r2 FMUL_R e0, a3 IROR_R r7, r3 CBRANCH r5, 1620871893, COND 13 CBRANCH r1, -29211873, COND 9 FSQRT_R e2 IMUL_R r1, r5 IMULH_M r6, L1[r3-8003212] FMUL_R e2, a1 FSWAP_R f1 FSCAL_R f2 ISUB_R r3, r0 IMUL_R r1, r3 IMUL_R r5, r4 ISTORE L2[r5+1132995582], r2 FSUB_R f0, a3 IXOR_R r3, r4 IMUL_RCP r6, 1999011983 IXOR_R r0, r3 FSUB_R f2, a3 FSUB_R f1, a2 IROR_R r7, r6 FSQRT_R e3 FSUB_R f2, a3 IADD_RS r7, r1, SHFT 1 IADD_M r6, L3[81264] FADD_R f0, a0 IXOR_M r5, L2[r3+2062382255] FMUL_R e1, a2 IADD_M r2, L1[r3+1563523279] IXOR_R r4, r1 ISTORE L1[r4-1516301016], r2 FSUB_R f0, a1 IROR_R r5, r4 FSUB_R f3, a2 FSUB_R f0, a1 IADD_M r4, L1[r3+2103408098] FMUL_R e0, a3 FMUL_R e1, a0 IROR_R r2, 41 FMUL_R e2, a3 IMUL_RCP r1, 2500412853 IXOR_R r2, r3 IADD_RS r6, r0, SHFT 0 IROR_R r5, r4 FADD_R f1, a0 IXOR_R r4, -741563317 ISWAP_R r4, r3 IROL_R r3, r0 IMULH_R r7, r3 IADD_RS r6, r3, SHFT 0 IADD_RS r5, r1, 2066821206, SHFT 2 ISUB_R r1, r4 IADD_RS r3, r1, SHFT 0 ISTORE L1[r2+633284483], r5 FADD_M f3, L2[r6+1689804287] IXOR_R r7, r5 FMUL_R e2, a0 ISUB_R r6, r1 FADD_R f1, a0 ISTORE L1[r6+1783726208], r1 FMUL_R e1, a2 CBRANCH r1, 1879971179, COND 11 IXOR_M r4, L1[r6-1928897467] FMUL_R e3, a3 IMUL_RCP r0, 2938321266 ISTORE L1[r5+139783834], r6 IADD_M r0, L3[29208] IADD_RS r1, r5, SHFT 1 IMUL_M r2, L1[r0-1861411199] FADD_R f1, a1 CBRANCH r3, -340741433, COND 12 FSCAL_R f0 FMUL_R e3, a1 FADD_R f1, a3 IMUL_R r6, r1 FADD_R f0, a1 ISUB_R r0, r7 FMUL_R e2, a2 IROR_R r1, r2 FMUL_R e1, a0 FDIV_M e3, L1[r2-2136257333] CBRANCH r4, -1661583919, COND 9 IADD_RS r0, r7, SHFT 2 IMUL_RCP r2, 751486371 IROR_R r5, r7 FSQRT_R e1 |
randomx_isn_0: ; CBRANCH r0, -737388111, COND 3 add r8, -737388111 test r8, 522240 jz randomx_isn_0 randomx_isn_1: ; ISTORE L2[r5+657010247], r0 lea eax, [r13d+657010247] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_2: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_3: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_4: ; ISTORE L1[r7+1700283828], r7 lea eax, [r15d+1700283828] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_5: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_6: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_7: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_8: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_9: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_10: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_11: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_12: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_13: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_14: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_15: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_16: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_17: ; ISUB_M r5, L1[r3+1503718317] lea eax, [r11d+1503718317] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_18: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_19: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_20: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_21: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_22: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_23: ; CBRANCH r6, 514666634, COND 11 add r14, 514404490 test r14, 133693440 jz randomx_isn_13 randomx_isn_24: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_25: ; ISUB_M r7, L1[r4-785628471] lea eax, [r12d-785628471] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_26: ; CBRANCH r0, -823163377, COND 3 add r8, -823162353 test r8, 522240 jz randomx_isn_24 randomx_isn_27: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_28: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_29: ; CBRANCH r7, -904604007, COND 2 add r15, -904604519 test r15, 261120 jz randomx_isn_27 randomx_isn_30: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_31: ; IMUL_RCP r5, 3054764336 mov rax, 12967966396060533553 imul r13, rax randomx_isn_32: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_33: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_34: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_35: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_36: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_37: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_38: ; IMUL_RCP r7, 3068758077 mov rax, 12908831606517077949 imul r15, rax randomx_isn_39: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_40: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_41: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_42: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_43: ; IMUL_RCP r0, 3294079474 mov rax, 12025842597242743025 imul r8, rax randomx_isn_44: ; ISMULH_M r1, L3[215392] mov rax, r9 imul qword ptr [rsi+215392] mov r9, rdx randomx_isn_45: ; FSUB_M f1, L1[r7+1312879230] lea eax, [r15d+1312879230] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_46: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_47: ; IXOR_M r0, L2[r6+1962180344] lea eax, [r14d+1962180344] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_48: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_49: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_50: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_51: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_52: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_53: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_54: ; FSUB_M f2, L2[r5+1707113157] lea eax, [r13d+1707113157] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_55: ; IXOR_R r5, -959163261 xor r13, -959163261 randomx_isn_56: ; ISUB_M r7, L3[21136] sub r15, qword ptr [rsi+21136] randomx_isn_57: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_58: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_59: ; FSUB_M f3, L1[r6+291138666] lea eax, [r14d+291138666] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_60: ; ISTORE L1[r3+1736288984], r2 lea eax, [r11d+1736288984] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_61: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_62: ; CBRANCH r5, 1370717606, COND 14 add r13, 1372814758 test r13, 1069547520 jz randomx_isn_56 randomx_isn_63: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_64: ; CBRANCH r3, 755643319, COND 5 add r11, 755639223 test r11, 2088960 jz randomx_isn_63 randomx_isn_65: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_66: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_67: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_68: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_69: ; CBRANCH r6, 211187650, COND 15 add r14, 211187650 test r14, 2139095040 jz randomx_isn_67 randomx_isn_70: ; FADD_M f1, L2[r6-1975638056] lea eax, [r14d-1975638056] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_71: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_72: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_73: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_74: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_75: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_76: ; CBRANCH r2, 1645074967, COND 11 add r10, 1644812823 test r10, 133693440 jz randomx_isn_70 randomx_isn_77: ; CBRANCH r1, 305067120, COND 5 add r9, 305063024 test r9, 2088960 jz randomx_isn_77 randomx_isn_78: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_79: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_80: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_81: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_82: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_83: ; INEG_R r3 neg r11 randomx_isn_84: ; IMUL_M r2, L1[r6-1348350710] lea eax, [r14d-1348350710] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_85: ; FADD_M f0, L1[r1-1742454487] lea eax, [r9d-1742454487] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_86: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_87: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_88: ; ISUB_M r7, L1[r0-257392654] lea eax, [r8d-257392654] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_89: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_90: ; CBRANCH r1, 924278811, COND 5 add r9, 924278811 test r9, 2088960 jz randomx_isn_90 randomx_isn_91: ; CBRANCH r0, -1521416260, COND 14 add r8, -1521416260 test r8, 1069547520 jz randomx_isn_91 randomx_isn_92: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_93: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_94: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_95: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_96: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_97: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_98: ; CBRANCH r5, -938780390, COND 1 add r13, -938780134 test r13, 130560 jz randomx_isn_92 randomx_isn_99: ; ISTORE L1[r3-995544554], r7 lea eax, [r11d-995544554] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_100: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_101: ; IXOR_M r2, L1[r4-1361580913] lea eax, [r12d-1361580913] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_102: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_103: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_104: ; IADD_M r6, L1[r7+131109614] lea eax, [r15d+131109614] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_105: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_106: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_107: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_108: ; CBRANCH r2, 835531970, COND 1 add r10, 835532482 test r10, 130560 jz randomx_isn_102 randomx_isn_109: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_110: ; IADD_RS r5, r0, -253285599, SHFT 3 lea r13, [r13+r8*8-253285599] randomx_isn_111: ; IXOR_M r6, L1[r4-1408993866] lea eax, [r12d-1408993866] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_112: ; IXOR_R r3, 514203507 xor r11, 514203507 randomx_isn_113: ; CBRANCH r2, -1968502251, COND 9 add r10, -1968567787 test r10, 33423360 jz randomx_isn_109 randomx_isn_114: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_115: ; CBRANCH r4, -287420485, COND 4 add r12, -287418437 test r12, 1044480 jz randomx_isn_114 randomx_isn_116: ; CBRANCH r1, 253033833, COND 12 add r9, 253033833 test r9, 267386880 jz randomx_isn_116 randomx_isn_117: ; ISUB_R r0, 222668178 sub r8, 222668178 randomx_isn_118: ; CBRANCH r5, 194173583, COND 11 add r13, 194697871 test r13, 133693440 jz randomx_isn_117 randomx_isn_119: ; IADD_M r5, L1[r3-1659779657] lea eax, [r11d-1659779657] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_120: ; FADD_M f0, L1[r4+813160973] lea eax, [r12d+813160973] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_121: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_122: ; FADD_M f0, L1[r5+1045130812] lea eax, [r13d+1045130812] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_123: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_124: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_125: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_126: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_127: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_128: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_129: ; ISTORE L1[r1-1244781191], r4 lea eax, [r9d-1244781191] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_130: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_131: ; ISUB_M r1, L2[r3+1356356521] lea eax, [r11d+1356356521] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_132: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_133: ; CBRANCH r1, -220598979, COND 5 add r9, -220598979 test r9, 2088960 jz randomx_isn_132 randomx_isn_134: ; CFROUND r0, 1 mov rax, r8 rol rax, 12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_135: ; ISTORE L1[r2+1283303906], r6 lea eax, [r10d+1283303906] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_136: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_137: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_138: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_139: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_140: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_141: ; IMUL_RCP r5, 604156720 mov rax, 16392303497481650455 imul r13, rax randomx_isn_142: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_143: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_144: ; ISUB_M r0, L1[r1+826474618] lea eax, [r9d+826474618] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_145: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_146: ; ISUB_R r6, -2050293366 sub r14, -2050293366 randomx_isn_147: ; CBRANCH r4, 918303086, COND 2 add r12, 918304110 test r12, 261120 jz randomx_isn_134 randomx_isn_148: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_149: ; FSUB_M f1, L1[r3+205652988] lea eax, [r11d+205652988] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_150: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_151: ; ISUB_M r3, L3[239448] sub r11, qword ptr [rsi+239448] randomx_isn_152: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_153: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_154: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_155: ; ISUB_M r3, L1[r0+749365981] lea eax, [r8d+749365981] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_156: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_157: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_158: ; CBRANCH r4, 458687565, COND 7 add r12, 458720333 test r12, 8355840 jz randomx_isn_148 randomx_isn_159: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_160: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_161: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_162: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_163: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_164: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_165: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_166: ; IMUL_RCP r5, 1919361320 mov rax, 10319599765908632772 imul r13, rax randomx_isn_167: ; CBRANCH r7, -1862481664, COND 8 add r15, -1862448896 test r15, 16711680 jz randomx_isn_166 randomx_isn_168: ; ISUB_R r4, 132202735 sub r12, 132202735 randomx_isn_169: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_170: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_171: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_172: ; CBRANCH r5, 1620871893, COND 13 add r13, 1621920469 test r13, 534773760 jz randomx_isn_168 randomx_isn_173: ; CBRANCH r1, -29211873, COND 9 add r9, -29211873 test r9, 33423360 jz randomx_isn_173 randomx_isn_174: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_175: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_176: ; IMULH_M r6, L1[r3-8003212] lea ecx, [r11d-8003212] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_177: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_178: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_179: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_180: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_181: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_182: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_183: ; ISTORE L2[r5+1132995582], r2 lea eax, [r13d+1132995582] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_184: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_185: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_186: ; IMUL_RCP r6, 1999011983 mov rax, 9908415155591433189 imul r14, rax randomx_isn_187: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_188: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_189: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_190: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_191: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_192: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_193: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_194: ; IADD_M r6, L3[81264] add r14, qword ptr [rsi+81264] randomx_isn_195: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_196: ; IXOR_M r5, L2[r3+2062382255] lea eax, [r11d+2062382255] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_197: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_198: ; IADD_M r2, L1[r3+1563523279] lea eax, [r11d+1563523279] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_199: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_200: ; ISTORE L1[r4-1516301016], r2 lea eax, [r12d-1516301016] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_201: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_202: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_203: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_204: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_205: ; IADD_M r4, L1[r3+2103408098] lea eax, [r11d+2103408098] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_206: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_207: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_208: ; IROR_R r2, 41 ror r10, 41 randomx_isn_209: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_210: ; IMUL_RCP r1, 2500412853 mov rax, 15843016168151239621 imul r9, rax randomx_isn_211: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_212: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_213: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_214: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_215: ; IXOR_R r4, -741563317 xor r12, -741563317 randomx_isn_216: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_217: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_218: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_219: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_220: ; IADD_RS r5, r1, 2066821206, SHFT 2 lea r13, [r13+r9*4+2066821206] randomx_isn_221: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_222: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_223: ; ISTORE L1[r2+633284483], r5 lea eax, [r10d+633284483] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_224: ; FADD_M f3, L2[r6+1689804287] lea eax, [r14d+1689804287] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_225: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_226: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_227: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_228: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_229: ; ISTORE L1[r6+1783726208], r1 lea eax, [r14d+1783726208] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_230: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_231: ; CBRANCH r1, 1879971179, COND 11 add r9, 1879709035 test r9, 133693440 jz randomx_isn_222 randomx_isn_232: ; IXOR_M r4, L1[r6-1928897467] lea eax, [r14d-1928897467] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_233: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_234: ; IMUL_RCP r0, 2938321266 mov rax, 13481875421696032062 imul r8, rax randomx_isn_235: ; ISTORE L1[r5+139783834], r6 lea eax, [r13d+139783834] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_236: ; IADD_M r0, L3[29208] add r8, qword ptr [rsi+29208] randomx_isn_237: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_238: ; IMUL_M r2, L1[r0-1861411199] lea eax, [r8d-1861411199] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_239: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_240: ; CBRANCH r3, -340741433, COND 12 add r11, -340741433 test r11, 267386880 jz randomx_isn_232 randomx_isn_241: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_242: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_243: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_244: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_245: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_246: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_247: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_248: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_249: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_250: ; FDIV_M e3, L1[r2-2136257333] lea eax, [r10d-2136257333] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_251: ; CBRANCH r4, -1661583919, COND 9 add r12, -1661583919 test r12, 33423360 jz randomx_isn_241 randomx_isn_252: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_253: ; IMUL_RCP r2, 751486371 mov rax, 13178576081299340289 imul r10, rax randomx_isn_254: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_255: ; FSQRT_R e1 sqrtpd xmm5, xmm5 |
Integer registers R: r0: 0x6362c97831019ed2, r1: 0xfbf185fe08b010ee r2: 0x4bd0745c94fda944, r3: 0x7ad420acea155b1a r4: 0x24c4bea5502857b0, r5: 0x56db409aa4921054 r6: 0xf4017a00833d54c8, r7: 0x969d9859a4a76231 Floating point registers F {lo, hi}: f0: {0x000a7997a2953e31, 0x7c58165109a2f21d} f1: {0x03c8035a2e6e4e1d, 0x81e3b510b3c72192} f2: {0x00b44b9f87a91382, 0xfc432a1e37f5454c} f3: {0x871d768024431967, 0x8db1051a90f38bb5} Floating point registers E {lo, hi}: e0: {0x4111d9db49365cfb, 0x3d6740eac802fc80} e1: {0x427e66c14c9a7686, 0x4003219f510159d7} e2: {0x41a7d924876c2f70, 0x3d6c2fdd200718e7} e3: {0x46f6e54325b07b17, 0x4c54e836717250d6} Floating point registers A {lo, hi}: a0: {0x4182e7a65bff456f, 0x4048209f92db45cd} a1: {0x406cd6a0bdb8a928, 0x41389e0a1f98a2c7} a2: {0x40d4565a79d08f11, 0x40dff682c806c2b2} a3: {0x40d255f1d143f099, 0x40a8c1f135e6a556} |
RandomARQ code | ASM x86 |
IMUL_RCP r4, 902281290 IADD_M r6, L1[r7-1257938520] CBRANCH r5, 1687724210, COND 9 FMUL_R e1, a0 ISTORE L1[r3-965189476], r5 FADD_R f3, a0 IMUL_RCP r0, 1732270585 ISUB_R r0, r6 CBRANCH r5, -596028937, COND 9 IMUL_RCP r3, 1275489069 CBRANCH r5, -618075711, COND 13 CBRANCH r4, 2061346253, COND 10 FADD_M f1, L1[r2+633018223] CBRANCH r2, 1666948063, COND 6 FADD_R f0, a0 FMUL_R e1, a3 ISUB_R r6, r4 IMUL_RCP r4, 1490756301 IXOR_M r5, L1[r0-1335594755] FADD_R f0, a3 ISUB_R r5, r6 FADD_R f3, a3 FSUB_M f2, L1[r1+1383877464] IADD_RS r7, r0, SHFT 2 ISUB_R r6, r3 FSUB_R f3, a2 CBRANCH r0, -95436698, COND 3 IXOR_R r1, r0 IADD_RS r3, r1, SHFT 2 FADD_M f3, L1[r3+496235726] CBRANCH r3, -1759649361, COND 12 FMUL_R e0, a3 IROR_R r3, r7 FSUB_M f3, L1[r4-1241323522] FMUL_R e2, a2 IMUL_R r0, r6 ISMULH_M r1, L1[r0-509551545] IMULH_M r3, L1[r5-63262787] IMULH_R r7, r7 FSUB_R f1, a1 ISUB_R r1, r0 FSCAL_R f1 ISUB_R r4, r6 FMUL_R e2, a2 IADD_RS r7, r7, SHFT 1 FSUB_R f0, a3 IXOR_R r3, r7 CBRANCH r4, 1138618388, COND 6 FMUL_R e3, a3 IMUL_RCP r7, 1428497165 ISTORE L1[r1+1979995515], r6 FSWAP_R f1 IADD_RS r3, r0, SHFT 3 ISUB_M r5, L1[r2-739976111] FSUB_R f3, a1 IROR_R r3, r6 FADD_M f2, L1[r1+142632969] FADD_R f1, a0 ISWAP_R r5, r2 FMUL_R e0, a2 FSUB_R f0, a3 FSUB_R f1, a0 ISUB_M r3, L2[r0-653616625] FADD_R f3, a2 CBRANCH r3, -365498115, COND 9 IXOR_R r2, r7 FMUL_R e1, a0 IADD_M r4, L2[r5+864860678] ISUB_R r3, r4 FMUL_R e3, a3 FSWAP_R f1 CFROUND r7, 3 IMUL_RCP r5, 1109752224 ISUB_M r2, L1[r7+2006938400] IMULH_R r3, r5 FMUL_R e0, a3 FSCAL_R f2 FSUB_R f1, a2 FSUB_M f1, L1[r6+1028905034] FMUL_R e1, a1 IADD_M r0, L1[r3+1646638344] ISMULH_R r0, r1 CBRANCH r1, -1463133723, COND 1 IMUL_R r4, -862810628 FMUL_R e0, a3 ISTORE L1[r1-477630608], r6 ISMULH_M r3, L1[r6-181916707] IXOR_R r1, r7 FSWAP_R e3 ISTORE L1[r1-1979096538], r4 IXOR_R r4, 2053508060 FMUL_R e0, a0 IXOR_R r1, -1703829587 IMUL_R r2, r6 FMUL_R e1, a2 FMUL_R e0, a3 FSUB_M f1, L1[r7-249733271] FMUL_R e3, a1 ISUB_R r1, r2 IADD_M r5, L1[r0-1300866447] CBRANCH r4, 1424084253, COND 10 IMUL_M r1, L1[r4+1602415833] ISMULH_R r3, r0 ISTORE L2[r3+1132668031], r4 FMUL_R e0, a1 INEG_R r1 ISTORE L2[r2+1457790742], r4 IMUL_RCP r5, 1949284721 FSUB_R f1, a1 FMUL_R e3, a1 FADD_R f2, a1 IADD_RS r3, r5, SHFT 0 CBRANCH r0, 1708682115, COND 0 ISTORE L2[r3-2016231036], r0 IMUL_RCP r0, 3596691699 ISMULH_R r6, r3 IMUL_R r0, r3 FADD_R f0, a1 IADD_RS r1, r7, SHFT 2 FMUL_R e3, a0 CBRANCH r7, -1527791629, COND 4 IADD_RS r4, r6, SHFT 3 FMUL_R e1, a0 IMUL_R r0, r4 FSUB_R f3, a2 IADD_RS r3, r7, SHFT 3 IMUL_R r1, r6 CBRANCH r6, -981331523, COND 0 IADD_M r7, L1[r3+1117807087] ISUB_R r0, r5 IADD_RS r6, r7, SHFT 1 IADD_RS r7, r5, SHFT 0 ISWAP_R r4, r1 ISUB_R r7, r0 FMUL_R e3, a1 FADD_M f1, L1[r5-1913774581] FSCAL_R f0 IMUL_RCP r3, 2889644673 IXOR_R r2, r5 IXOR_R r1, r7 FMUL_R e0, a0 IADD_RS r3, r7, SHFT 1 IMUL_R r2, r3 FMUL_R e3, a1 IXOR_M r4, L1[r7-876313161] INEG_R r0 IXOR_R r2, r4 FSUB_R f0, a0 IMUL_R r7, r5 FMUL_R e2, a2 FMUL_R e2, a2 CBRANCH r7, 119839631, COND 6 ISUB_M r5, L1[r2+1282118011] FMUL_R e1, a2 FMUL_R e2, a2 FDIV_M e0, L1[r5-921619148] CBRANCH r0, -1794473448, COND 6 FSUB_R f2, a2 FSUB_R f0, a0 CBRANCH r1, -722511925, COND 7 FSCAL_R f1 ISUB_M r6, L2[r5-1641401911] ISUB_R r0, r1 ISTORE L2[r5+499981648], r4 IADD_RS r7, r3, SHFT 2 FSUB_R f1, a3 FSUB_R f3, a1 CBRANCH r7, 331164103, COND 3 IXOR_R r7, r2 ISUB_R r5, r7 ISUB_R r4, r1 FMUL_R e0, a0 IMUL_R r1, r5 IMUL_M r6, L1[r0+1837934814] IMUL_R r2, r1 ISTORE L3[r3+348833573], r6 CBRANCH r1, -1244347228, COND 6 ISUB_R r1, -168379501 IMUL_R r5, r0 FMUL_R e0, a1 CBRANCH r2, 1688414025, COND 8 CBRANCH r2, 1521072374, COND 8 FMUL_R e3, a0 IXOR_R r4, r5 FMUL_R e2, a1 IROR_R r7, r4 FSCAL_R f3 IMULH_R r6, r5 FSUB_R f0, a3 FDIV_M e0, L1[r4-822837273] ISMULH_R r2, r4 ISMULH_R r3, r5 CBRANCH r7, -14808254, COND 5 IADD_RS r2, r2, SHFT 1 ISTORE L3[r5+1970944303], r1 ISTORE L1[r0-1469177423], r1 IROR_R r0, r4 IADD_RS r3, r0, SHFT 3 FMUL_R e1, a0 IMUL_R r3, r0 IMUL_R r4, r5 IROR_R r4, r7 IADD_RS r3, r4, SHFT 3 IROL_R r0, 50 FSUB_M f3, L1[r3+1311094028] IMULH_R r4, r5 FMUL_R e2, a3 FADD_R f2, a0 ISTORE L3[r0-1770721530], r3 IADD_RS r4, r3, SHFT 3 IROR_R r2, r1 ISUB_R r6, 634830406 IADD_RS r6, r6, SHFT 3 CBRANCH r0, 1775228652, COND 14 CBRANCH r6, 493809106, COND 1 CBRANCH r4, -1937608145, COND 14 FSUB_R f2, a2 CBRANCH r4, -540603098, COND 10 IADD_RS r1, r3, SHFT 0 FMUL_R e1, a0 ISTORE L1[r4-1565256407], r1 IMUL_R r0, r5 IADD_RS r6, r1, SHFT 2 IMUL_R r2, r6 IADD_RS r4, r5, SHFT 0 FDIV_M e1, L2[r2-281427389] IXOR_R r3, r1 IADD_RS r7, r3, SHFT 0 FSCAL_R f0 FADD_R f2, a3 FSCAL_R f1 ISUB_R r5, r2 IXOR_R r6, r3 IXOR_R r0, 297219394 CBRANCH r5, 1990365109, COND 15 ISUB_R r7, r0 IMUL_R r5, r0 FSQRT_R e0 FSUB_M f3, L1[r0+173229252] IXOR_R r7, r6 IADD_RS r2, r2, SHFT 2 FSUB_M f3, L1[r0-84353994] IXOR_R r5, r7 CBRANCH r1, 317713241, COND 14 IMUL_RCP r0, 2517272402 ISTORE L2[r5+1853125407], r6 ISTORE L1[r7-1719782937], r6 IROR_R r7, r1 IXOR_R r4, r0 FSUB_M f1, L1[r5+32141103] FMUL_R e0, a3 ISTORE L1[r1+394994278], r1 IXOR_R r3, -1264174805 ISTORE L1[r0+1769597583], r6 ISUB_R r7, r4 FSUB_R f0, a3 |
randomx_isn_0: ; IMUL_RCP r4, 902281290 mov rax, 10976089634179427791 imul r12, rax randomx_isn_1: ; IADD_M r6, L1[r7-1257938520] lea eax, [r15d-1257938520] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_2: ; CBRANCH r5, 1687724210, COND 9 add r13, 1687855282 test r13, 33423360 jz randomx_isn_0 randomx_isn_3: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_4: ; ISTORE L1[r3-965189476], r5 lea eax, [r11d-965189476] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_5: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_6: ; IMUL_RCP r0, 1732270585 mov rax, 11434149376014535511 imul r8, rax randomx_isn_7: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_8: ; CBRANCH r5, -596028937, COND 9 add r13, -595963401 test r13, 33423360 jz randomx_isn_3 randomx_isn_9: ; IMUL_RCP r3, 1275489069 mov rax, 15528977166456676547 imul r11, rax randomx_isn_10: ; CBRANCH r5, -618075711, COND 13 add r13, -618075711 test r13, 534773760 jz randomx_isn_9 randomx_isn_11: ; CBRANCH r4, 2061346253, COND 10 add r12, 2061346253 test r12, 66846720 jz randomx_isn_11 randomx_isn_12: ; FADD_M f1, L1[r2+633018223] lea eax, [r10d+633018223] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_13: ; CBRANCH r2, 1666948063, COND 6 add r10, 1666964447 test r10, 4177920 jz randomx_isn_12 randomx_isn_14: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_15: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_16: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_17: ; IMUL_RCP r4, 1490756301 mov rax, 13286571799347426939 imul r12, rax randomx_isn_18: ; IXOR_M r5, L1[r0-1335594755] lea eax, [r8d-1335594755] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_19: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_20: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_21: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_22: ; FSUB_M f2, L1[r1+1383877464] lea eax, [r9d+1383877464] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_23: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_24: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_25: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_26: ; CBRANCH r0, -95436698, COND 3 add r8, -95434650 test r8, 522240 jz randomx_isn_14 randomx_isn_27: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_28: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_29: ; FADD_M f3, L1[r3+496235726] lea eax, [r11d+496235726] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_30: ; CBRANCH r3, -1759649361, COND 12 add r11, -1760173649 test r11, 267386880 jz randomx_isn_29 randomx_isn_31: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_32: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_33: ; FSUB_M f3, L1[r4-1241323522] lea eax, [r12d-1241323522] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_34: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_35: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_36: ; ISMULH_M r1, L1[r0-509551545] lea ecx, [r8d-509551545] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_37: ; IMULH_M r3, L1[r5-63262787] lea ecx, [r13d-63262787] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_38: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_39: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_40: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_41: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_42: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_43: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_44: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_45: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_46: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_47: ; CBRANCH r4, 1138618388, COND 6 add r12, 1138610196 test r12, 4177920 jz randomx_isn_43 randomx_isn_48: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_49: ; IMUL_RCP r7, 1428497165 mov rax, 13865649238839115510 imul r15, rax randomx_isn_50: ; ISTORE L1[r1+1979995515], r6 lea eax, [r9d+1979995515] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_51: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_52: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_53: ; ISUB_M r5, L1[r2-739976111] lea eax, [r10d-739976111] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_54: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_55: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_56: ; FADD_M f2, L1[r1+142632969] lea eax, [r9d+142632969] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_57: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_58: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_59: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_60: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_61: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_62: ; ISUB_M r3, L2[r0-653616625] lea eax, [r8d-653616625] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_63: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_64: ; CBRANCH r3, -365498115, COND 9 add r11, -365498115 test r11, 33423360 jz randomx_isn_63 randomx_isn_65: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_66: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_67: ; IADD_M r4, L2[r5+864860678] lea eax, [r13d+864860678] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_68: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_69: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_70: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_71: ; CFROUND r7, 3 mov rax, r15 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_72: ; IMUL_RCP r5, 1109752224 mov rax, 17848164842755101699 imul r13, rax randomx_isn_73: ; ISUB_M r2, L1[r7+2006938400] lea eax, [r15d+2006938400] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_74: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_75: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_76: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_77: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_78: ; FSUB_M f1, L1[r6+1028905034] lea eax, [r14d+1028905034] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_79: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_80: ; IADD_M r0, L1[r3+1646638344] lea eax, [r11d+1646638344] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_81: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_82: ; CBRANCH r1, -1463133723, COND 1 add r9, -1463133467 test r9, 130560 jz randomx_isn_65 randomx_isn_83: ; IMUL_R r4, -862810628 imul r12, -862810628 randomx_isn_84: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_85: ; ISTORE L1[r1-477630608], r6 lea eax, [r9d-477630608] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_86: ; ISMULH_M r3, L1[r6-181916707] lea ecx, [r14d-181916707] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_87: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_88: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_89: ; ISTORE L1[r1-1979096538], r4 lea eax, [r9d-1979096538] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_90: ; IXOR_R r4, 2053508060 xor r12, 2053508060 randomx_isn_91: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_92: ; IXOR_R r1, -1703829587 xor r9, -1703829587 randomx_isn_93: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_94: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_95: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_96: ; FSUB_M f1, L1[r7-249733271] lea eax, [r15d-249733271] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_97: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_98: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_99: ; IADD_M r5, L1[r0-1300866447] lea eax, [r8d-1300866447] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_100: ; CBRANCH r4, 1424084253, COND 10 add r12, 1424346397 test r12, 66846720 jz randomx_isn_91 randomx_isn_101: ; IMUL_M r1, L1[r4+1602415833] lea eax, [r12d+1602415833] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_102: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_103: ; ISTORE L2[r3+1132668031], r4 lea eax, [r11d+1132668031] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_104: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_105: ; INEG_R r1 neg r9 randomx_isn_106: ; ISTORE L2[r2+1457790742], r4 lea eax, [r10d+1457790742] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_107: ; IMUL_RCP r5, 1949284721 mov rax, 10161183953878682455 imul r13, rax randomx_isn_108: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_109: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_110: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_111: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_112: ; CBRANCH r0, 1708682115, COND 0 add r8, 1708681987 test r8, 65280 jz randomx_isn_101 randomx_isn_113: ; ISTORE L2[r3-2016231036], r0 lea eax, [r11d-2016231036] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_114: ; IMUL_RCP r0, 3596691699 mov rax, 11014033053805029174 imul r8, rax randomx_isn_115: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_116: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_117: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_118: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_119: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_120: ; CBRANCH r7, -1527791629, COND 4 add r15, -1527793677 test r15, 1044480 jz randomx_isn_113 randomx_isn_121: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_122: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_123: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_124: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_125: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_126: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_127: ; CBRANCH r6, -981331523, COND 0 add r14, -981331651 test r14, 65280 jz randomx_isn_121 randomx_isn_128: ; IADD_M r7, L1[r3+1117807087] lea eax, [r11d+1117807087] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_129: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_130: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_131: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_132: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_133: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_134: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_135: ; FADD_M f1, L1[r5-1913774581] lea eax, [r13d-1913774581] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_136: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_137: ; IMUL_RCP r3, 2889644673 mov rax, 13708980078856971905 imul r11, rax randomx_isn_138: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_139: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_140: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_141: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_142: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_143: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_144: ; IXOR_M r4, L1[r7-876313161] lea eax, [r15d-876313161] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_145: ; INEG_R r0 neg r8 randomx_isn_146: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_147: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_148: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_149: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_150: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_151: ; CBRANCH r7, 119839631, COND 6 add r15, 119856015 test r15, 4177920 jz randomx_isn_149 randomx_isn_152: ; ISUB_M r5, L1[r2+1282118011] lea eax, [r10d+1282118011] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_153: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_154: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_155: ; FDIV_M e0, L1[r5-921619148] lea eax, [r13d-921619148] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_156: ; CBRANCH r0, -1794473448, COND 6 add r8, -1794457064 test r8, 4177920 jz randomx_isn_152 randomx_isn_157: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_158: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_159: ; CBRANCH r1, -722511925, COND 7 add r9, -722495541 test r9, 8355840 jz randomx_isn_157 randomx_isn_160: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_161: ; ISUB_M r6, L2[r5-1641401911] lea eax, [r13d-1641401911] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_162: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_163: ; ISTORE L2[r5+499981648], r4 lea eax, [r13d+499981648] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_164: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_165: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_166: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_167: ; CBRANCH r7, 331164103, COND 3 add r15, 331164103 test r15, 522240 jz randomx_isn_165 randomx_isn_168: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_169: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_170: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_171: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_172: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_173: ; IMUL_M r6, L1[r0+1837934814] lea eax, [r8d+1837934814] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_174: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_175: ; ISTORE L3[r3+348833573], r6 lea eax, [r11d+348833573] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_176: ; CBRANCH r1, -1244347228, COND 6 add r9, -1244347228 test r9, 4177920 jz randomx_isn_173 randomx_isn_177: ; ISUB_R r1, -168379501 sub r9, -168379501 randomx_isn_178: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_179: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_180: ; CBRANCH r2, 1688414025, COND 8 add r10, 1688414025 test r10, 16711680 jz randomx_isn_177 randomx_isn_181: ; CBRANCH r2, 1521072374, COND 8 add r10, 1521039606 test r10, 16711680 jz randomx_isn_181 randomx_isn_182: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_183: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_184: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_185: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_186: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_187: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_188: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_189: ; FDIV_M e0, L1[r4-822837273] lea eax, [r12d-822837273] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_190: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_191: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_192: ; CBRANCH r7, -14808254, COND 5 add r15, -14800062 test r15, 2088960 jz randomx_isn_186 randomx_isn_193: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_194: ; ISTORE L3[r5+1970944303], r1 lea eax, [r13d+1970944303] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_195: ; ISTORE L1[r0-1469177423], r1 lea eax, [r8d-1469177423] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_196: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_197: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_198: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_199: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_200: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_201: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_202: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_203: ; IROL_R r0, 50 rol r8, 50 randomx_isn_204: ; FSUB_M f3, L1[r3+1311094028] lea eax, [r11d+1311094028] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_205: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_206: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_207: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_208: ; ISTORE L3[r0-1770721530], r3 lea eax, [r8d-1770721530] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_209: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_210: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_211: ; ISUB_R r6, 634830406 sub r14, 634830406 randomx_isn_212: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_213: ; CBRANCH r0, 1775228652, COND 14 add r8, 1775228652 test r8, 1069547520 jz randomx_isn_204 randomx_isn_214: ; CBRANCH r6, 493809106, COND 1 add r14, 493809362 test r14, 130560 jz randomx_isn_214 randomx_isn_215: ; CBRANCH r4, -1937608145, COND 14 add r12, -1933413841 test r12, 1069547520 jz randomx_isn_215 randomx_isn_216: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_217: ; CBRANCH r4, -540603098, COND 10 add r12, -540734170 test r12, 66846720 jz randomx_isn_216 randomx_isn_218: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_219: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_220: ; ISTORE L1[r4-1565256407], r1 lea eax, [r12d-1565256407] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_221: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_222: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_223: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_224: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_225: ; FDIV_M e1, L2[r2-281427389] lea eax, [r10d-281427389] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_226: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_227: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_228: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_229: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_230: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_231: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_232: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_233: ; IXOR_R r0, 297219394 xor r8, 297219394 randomx_isn_234: ; CBRANCH r5, 1990365109, COND 15 add r13, 1990365109 test r13, 2139095040 jz randomx_isn_232 randomx_isn_235: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_236: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_237: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_238: ; FSUB_M f3, L1[r0+173229252] lea eax, [r8d+173229252] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_239: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_240: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_241: ; FSUB_M f3, L1[r0-84353994] lea eax, [r8d-84353994] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_242: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_243: ; CBRANCH r1, 317713241, COND 14 add r9, 315616089 test r9, 1069547520 jz randomx_isn_235 randomx_isn_244: ; IMUL_RCP r0, 2517272402 mov rax, 15736906830448049696 imul r8, rax randomx_isn_245: ; ISTORE L2[r5+1853125407], r6 lea eax, [r13d+1853125407] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_246: ; ISTORE L1[r7-1719782937], r6 lea eax, [r15d-1719782937] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_247: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_248: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_249: ; FSUB_M f1, L1[r5+32141103] lea eax, [r13d+32141103] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_250: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_251: ; ISTORE L1[r1+394994278], r1 lea eax, [r9d+394994278] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_252: ; IXOR_R r3, -1264174805 xor r11, -1264174805 randomx_isn_253: ; ISTORE L1[r0+1769597583], r6 lea eax, [r8d+1769597583] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_254: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_255: ; FSUB_R f0, a3 subpd xmm0, xmm11 |
Integer registers R: r0: 0xd8efb309e68cc08e, r1: 0xd54a53b28bb71c1d r2: 0xf037f3933c2d1d80, r3: 0x1308a39ba292c828 r4: 0xd27348c2269c8e87, r5: 0x6b25194da9b3188e r6: 0xfbd7e6e783f334fc, r7: 0xd0eaa3d41daeab74 Floating point registers F {lo, hi}: f0: {0x8e79ef6434079781, 0x858fbfe3b4c5f835} f1: {0x0ca9800fd08dff83, 0x888d88442b5164ff} f2: {0x7a8588e62c6e3f22, 0x078d8cd3348c7cbd} f3: {0x065f225f7a1c3f15, 0xfecb2329c383efc1} Floating point registers E {lo, hi}: e0: {0x4fe37d189e18701c, 0x4458d4c35642ffd5} e1: {0x4d6b2d7cbc75c0d1, 0x491ddc28d1949677} e2: {0x3b2c613b73f7d232, 0x46229dfa2977e73c} e3: {0x47cfda64671e5645, 0x3f2c34dc6680f018} Floating point registers A {lo, hi}: a0: {0x41966944f741a181, 0x40f2510f8ae952be} a1: {0x4162fb1bd21f518d, 0x41af2da49e2d3ffc} a2: {0x40fb9ecc212077cb, 0x4109f1ef190e2c5e} a3: {0x419b21fe3b2576a8, 0x3ff1542b893382aa} |