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: {0x41c1cc8fdd2adbe3, 0x405c9a867429d6b2} a1: {0x4098d61acf932f0b, 0x40a69d132b9cb5cf} a2: {0x40a566833bebffeb, 0x4049b29eb61379c6} a3: {0x41e589bd0f72bbac, 0x41089a2d9fbf0112} |
|
RandomARQ code | ASM x86 |
FADD_R f3, a1 ISTORE L2[r1+1844746049], r3 ISUB_R r4, r2 ISTORE L3[r6-1951998515], r2 ISTORE L1[r7-438765031], r1 FMUL_R e3, a2 CBRANCH r6, -94782287, COND 12 IMUL_R r0, -894494302 IMUL_R r7, r6 ISTORE L1[r5-2025371123], r5 ISUB_M r1, L1[r2-1399820442] CBRANCH r7, 1386635944, COND 5 ISMULH_R r4, r7 IADD_RS r2, r4, SHFT 3 FADD_M f2, L1[r4-441773257] ISWAP_R r0, r4 IMUL_R r5, r6 FMUL_R e0, a3 ISWAP_R r2, r3 FADD_R f0, a1 ISTORE L2[r0-1735286588], r0 ISTORE L1[r4+57072387], r5 FADD_M f2, L1[r1+1877532137] IADD_M r3, L1[r7+902277722] FMUL_R e1, a3 FMUL_R e3, a2 CBRANCH r3, 1784488749, COND 2 ISUB_R r0, r3 IXOR_R r4, r6 IMUL_R r5, r6 FMUL_R e1, a2 ISUB_R r1, r6 FMUL_R e0, a3 FMUL_R e3, a3 ISUB_M r7, L1[r4+1074648542] FMUL_R e3, a3 IMUL_R r6, r5 CBRANCH r2, 1605101920, COND 2 ISMULH_R r4, r0 IROL_R r0, r4 FMUL_R e2, a1 FSUB_R f0, a2 IMUL_R r7, r2 CBRANCH r4, 1844691002, COND 9 IADD_M r1, L1[r6+1994418748] FMUL_R e2, a2 FMUL_R e1, a2 FMUL_R e0, a1 INEG_R r6 ISUB_R r4, r6 CBRANCH r7, -2116567825, COND 2 IADD_RS r6, r0, SHFT 2 FADD_R f2, a0 IADD_RS r0, r4, SHFT 3 FADD_M f3, L2[r4-774992831] FADD_R f3, a1 ISTORE L1[r2-956222354], r0 FADD_R f3, a2 ISMULH_R r4, r0 IMULH_R r3, r7 FSUB_R f2, a3 ISUB_M r7, L1[r2+376484087] IMUL_R r5, r3 IXOR_R r7, r1 FMUL_R e2, a1 FADD_M f0, L1[r2-1847721757] FSCAL_R f3 FSCAL_R f2 IADD_M r2, L1[r5-2057762368] INEG_R r3 ISTORE L2[r7-226349460], r7 FSCAL_R f1 ISWAP_R r7, r4 CBRANCH r2, -1293076821, COND 15 FMUL_R e1, a3 IADD_M r1, L1[r0+579683521] FSUB_R f1, a1 FMUL_R e0, a1 IADD_M r7, L1[r3+949938770] IADD_M r3, L1[r0+1099976799] ISUB_R r4, r7 FSUB_M f2, L1[r0+678286686] CBRANCH r1, 387496845, COND 9 FSQRT_R e2 FSUB_R f0, a3 IMUL_RCP r2, 1545354580 ISTORE L1[r0+99401320], r2 CBRANCH r1, 234183584, COND 4 ISUB_R r2, r1 IXOR_R r1, r2 IMULH_R r7, r1 FSUB_R f0, a0 IMULH_R r1, r1 FMUL_R e3, a2 IXOR_R r7, r2 ISUB_R r2, r4 FSUB_R f3, a1 ISUB_R r0, r7 FMUL_R e0, a1 FMUL_R e1, a2 IXOR_R r1, r3 ISUB_M r7, L1[r4-1080567063] FMUL_R e2, a0 ISUB_R r5, r7 FSUB_R f3, a3 IMUL_R r3, r2 ISTORE L3[r5-1451224764], r1 ISTORE L1[r4+947163476], r3 CBRANCH r3, 853367567, COND 7 IADD_RS r7, r6, SHFT 1 IMUL_M r1, L1[r3-1098819186] IXOR_R r0, r7 FSUB_R f0, a2 IMUL_M r6, L1[r7-1379003480] IMUL_RCP r5, 2617702170 IXOR_R r2, r3 IXOR_M r2, L1[r6+1761917172] IXOR_R r7, 178374186 FSUB_R f0, a1 IXOR_R r6, r4 CBRANCH r1, 409680457, COND 9 FSWAP_R f0 IMUL_RCP r6, 1506978311 FADD_M f0, L2[r6+1275357852] IMUL_R r6, r7 IADD_M r7, L1[r3+1199182282] CBRANCH r5, -957233144, COND 8 ISUB_R r6, r4 IXOR_R r0, r1 IXOR_R r4, r2 FSUB_M f3, L1[r2+1966394411] IXOR_R r3, r1 ISMULH_R r1, r0 CBRANCH r6, -1444359259, COND 6 IXOR_M r0, L1[r7+648368752] IXOR_M r3, L1[r2+1733434384] CBRANCH r6, -1565256304, COND 1 IMUL_M r2, L1[r7-1493371449] ISUB_R r3, r7 IMUL_R r7, r5 ISUB_R r0, r3 FSUB_R f3, a3 CBRANCH r7, 667243838, COND 1 CBRANCH r4, 234727578, COND 4 IADD_RS r7, r6, SHFT 1 IXOR_R r5, r2 FMUL_R e1, a2 INEG_R r3 FMUL_R e0, a0 FMUL_R e3, a2 FSUB_R f0, a1 CBRANCH r3, 41347247, COND 11 ISMULH_R r7, r7 FADD_R f3, a1 FSUB_R f1, a0 ISUB_R r1, -943923604 IXOR_R r2, r4 FSCAL_R f2 IMUL_R r0, r3 FDIV_M e2, L1[r1-695537200] IMUL_R r1, r3 FSUB_R f2, a0 FSQRT_R e3 IMUL_R r0, r6 FMUL_R e2, a1 ISTORE L1[r5+796761190], r0 ISTORE L1[r0+1410670643], r0 FMUL_R e3, a2 ISTORE L2[r5-1007606261], r0 IXOR_R r2, 1677132636 FADD_R f1, a2 IMUL_R r7, 592962001 FMUL_R e1, a1 IXOR_R r2, r5 IMUL_RCP r2, 1411971130 ISMULH_R r7, r5 IXOR_R r4, r3 FSWAP_R f0 FSQRT_R e2 FDIV_M e0, L1[r5-1228859125] FMUL_R e3, a1 FSUB_R f2, a1 CBRANCH r1, 1604143367, COND 9 FSWAP_R e0 ISUB_R r3, r0 FSQRT_R e3 CBRANCH r1, 851063879, COND 9 FSUB_R f3, a2 FSUB_R f2, a3 IXOR_R r5, r1 IMULH_R r1, r1 IMUL_R r0, r4 INEG_R r5 FSCAL_R f0 IXOR_R r7, r4 FMUL_R e2, a3 IMUL_R r4, -1305459330 ISTORE L1[r6-764635529], r6 ISUB_R r6, r7 FSQRT_R e2 INEG_R r5 IMUL_R r1, r2 ISUB_R r5, r3 IADD_RS r5, r0, 1926357796, SHFT 2 FMUL_R e3, a0 FSUB_M f0, L1[r4+293707912] IMUL_R r3, r4 ISUB_M r7, L1[r2-575889791] FSUB_M f0, L2[r0+1164787020] IMUL_R r7, r6 IXOR_M r4, L3[8272] IADD_M r4, L3[93568] FADD_R f2, a1 FSUB_R f1, a0 FADD_R f3, a3 IMUL_M r4, L2[r5-1188970616] ISUB_M r1, L2[r3+1066850831] FSUB_R f1, a0 IMUL_RCP r7, 1835563462 IMUL_RCP r3, 3905074136 IMUL_R r7, r0 FADD_M f1, L1[r3-1085878885] FADD_R f1, a1 FSUB_R f0, a2 FMUL_R e2, a0 CBRANCH r7, -1032020169, COND 10 FADD_R f0, a0 ISTORE L1[r3+106598696], r3 CBRANCH r4, 1855120589, COND 12 IMUL_R r1, r6 IADD_RS r2, r0, SHFT 0 IMUL_M r3, L1[r5+1663906667] FMUL_R e1, a3 IXOR_M r3, L1[r6-1949364170] ISUB_R r7, r5 FMUL_R e3, a2 IXOR_M r0, L2[r4-1777227205] IADD_RS r6, r3, SHFT 3 IMUL_R r0, r1 FMUL_R e0, a2 ISWAP_R r3, r5 IXOR_R r1, r5 CBRANCH r5, -1991619800, COND 9 CBRANCH r7, 284752059, COND 1 ISMULH_R r6, r2 FSUB_R f3, a0 CBRANCH r0, -306830351, COND 3 FADD_R f3, a0 FADD_R f1, a1 IMUL_RCP r5, 3393872994 FMUL_R e1, a1 IMUL_R r0, r1 IMULH_M r6, L1[r2-1187316154] CBRANCH r5, -1657807963, COND 7 CBRANCH r0, -827764407, COND 9 FSCAL_R f3 |
randomx_isn_0: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_1: ; ISTORE L2[r1+1844746049], r3 lea eax, [r9d+1844746049] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_2: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_3: ; ISTORE L3[r6-1951998515], r2 lea eax, [r14d-1951998515] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_4: ; ISTORE L1[r7-438765031], r1 lea eax, [r15d-438765031] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_5: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_6: ; CBRANCH r6, -94782287, COND 12 add r14, -95306575 test r14, 267386880 jz randomx_isn_0 randomx_isn_7: ; IMUL_R r0, -894494302 imul r8, -894494302 randomx_isn_8: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_9: ; ISTORE L1[r5-2025371123], r5 lea eax, [r13d-2025371123] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_10: ; ISUB_M r1, L1[r2-1399820442] lea eax, [r10d-1399820442] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_11: ; CBRANCH r7, 1386635944, COND 5 add r15, 1386635944 test r15, 2088960 jz randomx_isn_9 randomx_isn_12: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_13: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_14: ; FADD_M f2, L1[r4-441773257] lea eax, [r12d-441773257] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_15: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_16: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_17: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_18: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_19: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_20: ; ISTORE L2[r0-1735286588], r0 lea eax, [r8d-1735286588] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_21: ; ISTORE L1[r4+57072387], r5 lea eax, [r12d+57072387] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_22: ; FADD_M f2, L1[r1+1877532137] lea eax, [r9d+1877532137] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_23: ; IADD_M r3, L1[r7+902277722] lea eax, [r15d+902277722] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_24: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_25: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_26: ; CBRANCH r3, 1784488749, COND 2 add r11, 1784489261 test r11, 261120 jz randomx_isn_24 randomx_isn_27: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_28: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_29: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_30: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_31: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_32: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_33: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_34: ; ISUB_M r7, L1[r4+1074648542] lea eax, [r12d+1074648542] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_35: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_36: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_37: ; CBRANCH r2, 1605101920, COND 2 add r10, 1605102944 test r10, 261120 jz randomx_isn_27 randomx_isn_38: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_39: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_40: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_41: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_42: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_43: ; CBRANCH r4, 1844691002, COND 9 add r12, 1844625466 test r12, 33423360 jz randomx_isn_39 randomx_isn_44: ; IADD_M r1, L1[r6+1994418748] lea eax, [r14d+1994418748] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_45: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_46: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_47: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_48: ; INEG_R r6 neg r14 randomx_isn_49: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_50: ; CBRANCH r7, -2116567825, COND 2 add r15, -2116567825 test r15, 261120 jz randomx_isn_44 randomx_isn_51: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_52: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_53: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_54: ; FADD_M f3, L2[r4-774992831] lea eax, [r12d-774992831] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_55: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_56: ; ISTORE L1[r2-956222354], r0 lea eax, [r10d-956222354] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_57: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_58: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_59: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_60: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_61: ; ISUB_M r7, L1[r2+376484087] lea eax, [r10d+376484087] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_62: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_63: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_64: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_65: ; FADD_M f0, L1[r2-1847721757] lea eax, [r10d-1847721757] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_66: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_67: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_68: ; IADD_M r2, L1[r5-2057762368] lea eax, [r13d-2057762368] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_69: ; INEG_R r3 neg r11 randomx_isn_70: ; ISTORE L2[r7-226349460], r7 lea eax, [r15d-226349460] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_71: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_72: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_73: ; CBRANCH r2, -1293076821, COND 15 add r10, -1297271125 test r10, 2139095040 jz randomx_isn_69 randomx_isn_74: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_75: ; IADD_M r1, L1[r0+579683521] lea eax, [r8d+579683521] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_76: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_77: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_78: ; IADD_M r7, L1[r3+949938770] lea eax, [r11d+949938770] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_79: ; IADD_M r3, L1[r0+1099976799] lea eax, [r8d+1099976799] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_80: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_81: ; FSUB_M f2, L1[r0+678286686] lea eax, [r8d+678286686] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_82: ; CBRANCH r1, 387496845, COND 9 add r9, 387627917 test r9, 33423360 jz randomx_isn_76 randomx_isn_83: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_84: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_85: ; IMUL_RCP r2, 1545354580 mov rax, 12817149465183637271 imul r10, rax randomx_isn_86: ; ISTORE L1[r0+99401320], r2 lea eax, [r8d+99401320] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_87: ; CBRANCH r1, 234183584, COND 4 add r9, 234181536 test r9, 1044480 jz randomx_isn_83 randomx_isn_88: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_89: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_90: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_91: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_92: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_93: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_94: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_95: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_96: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_97: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_98: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_99: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_100: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_101: ; ISUB_M r7, L1[r4-1080567063] lea eax, [r12d-1080567063] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_102: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_103: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_104: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_105: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_106: ; ISTORE L3[r5-1451224764], r1 lea eax, [r13d-1451224764] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_107: ; ISTORE L1[r4+947163476], r3 lea eax, [r12d+947163476] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_108: ; CBRANCH r3, 853367567, COND 7 add r11, 853383951 test r11, 8355840 jz randomx_isn_106 randomx_isn_109: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_110: ; IMUL_M r1, L1[r3-1098819186] lea eax, [r11d-1098819186] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_111: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_112: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_113: ; IMUL_M r6, L1[r7-1379003480] lea eax, [r15d-1379003480] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_114: ; IMUL_RCP r5, 2617702170 mov rax, 15133150635365125894 imul r13, rax randomx_isn_115: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_116: ; IXOR_M r2, L1[r6+1761917172] lea eax, [r14d+1761917172] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_117: ; IXOR_R r7, 178374186 xor r15, 178374186 randomx_isn_118: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_119: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_120: ; CBRANCH r1, 409680457, COND 9 add r9, 409614921 test r9, 33423360 jz randomx_isn_111 randomx_isn_121: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_122: ; IMUL_RCP r6, 1506978311 mov rax, 13143547245495880529 imul r14, rax randomx_isn_123: ; FADD_M f0, L2[r6+1275357852] lea eax, [r14d+1275357852] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_124: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_125: ; IADD_M r7, L1[r3+1199182282] lea eax, [r11d+1199182282] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_126: ; CBRANCH r5, -957233144, COND 8 add r13, -957265912 test r13, 16711680 jz randomx_isn_121 randomx_isn_127: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_128: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_129: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_130: ; FSUB_M f3, L1[r2+1966394411] lea eax, [r10d+1966394411] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_131: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_132: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_133: ; CBRANCH r6, -1444359259, COND 6 add r14, -1444359259 test r14, 4177920 jz randomx_isn_128 randomx_isn_134: ; IXOR_M r0, L1[r7+648368752] lea eax, [r15d+648368752] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_135: ; IXOR_M r3, L1[r2+1733434384] lea eax, [r10d+1733434384] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_136: ; CBRANCH r6, -1565256304, COND 1 add r14, -1565256048 test r14, 130560 jz randomx_isn_134 randomx_isn_137: ; IMUL_M r2, L1[r7-1493371449] lea eax, [r15d-1493371449] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_138: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_139: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_140: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_141: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_142: ; CBRANCH r7, 667243838, COND 1 add r15, 667244094 test r15, 130560 jz randomx_isn_140 randomx_isn_143: ; CBRANCH r4, 234727578, COND 4 add r12, 234729626 test r12, 1044480 jz randomx_isn_143 randomx_isn_144: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_145: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_146: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_147: ; INEG_R r3 neg r11 randomx_isn_148: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_149: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_150: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_151: ; CBRANCH r3, 41347247, COND 11 add r11, 41609391 test r11, 133693440 jz randomx_isn_148 randomx_isn_152: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_153: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_154: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_155: ; ISUB_R r1, -943923604 sub r9, -943923604 randomx_isn_156: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_157: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_158: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_159: ; FDIV_M e2, L1[r1-695537200] lea eax, [r9d-695537200] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_160: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_161: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_162: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_163: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_164: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_165: ; ISTORE L1[r5+796761190], r0 lea eax, [r13d+796761190] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_166: ; ISTORE L1[r0+1410670643], r0 lea eax, [r8d+1410670643] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_167: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_168: ; ISTORE L2[r5-1007606261], r0 lea eax, [r13d-1007606261] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_169: ; IXOR_R r2, 1677132636 xor r10, 1677132636 randomx_isn_170: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_171: ; IMUL_R r7, 592962001 imul r15, 592962001 randomx_isn_172: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_173: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_174: ; IMUL_RCP r2, 1411971130 mov rax, 14027935988015622102 imul r10, rax randomx_isn_175: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_176: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_177: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_178: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_179: ; FDIV_M e0, L1[r5-1228859125] lea eax, [r13d-1228859125] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_180: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_181: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_182: ; CBRANCH r1, 1604143367, COND 9 add r9, 1604208903 test r9, 33423360 jz randomx_isn_161 randomx_isn_183: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_184: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_185: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_186: ; CBRANCH r1, 851063879, COND 9 add r9, 851063879 test r9, 33423360 jz randomx_isn_183 randomx_isn_187: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_188: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_189: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_190: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_191: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_192: ; INEG_R r5 neg r13 randomx_isn_193: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_194: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_195: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_196: ; IMUL_R r4, -1305459330 imul r12, -1305459330 randomx_isn_197: ; ISTORE L1[r6-764635529], r6 lea eax, [r14d-764635529] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_198: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_199: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_200: ; INEG_R r5 neg r13 randomx_isn_201: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_202: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_203: ; IADD_RS r5, r0, 1926357796, SHFT 2 lea r13, [r13+r8*4+1926357796] randomx_isn_204: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_205: ; FSUB_M f0, L1[r4+293707912] lea eax, [r12d+293707912] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_206: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_207: ; ISUB_M r7, L1[r2-575889791] lea eax, [r10d-575889791] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_208: ; FSUB_M f0, L2[r0+1164787020] lea eax, [r8d+1164787020] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_209: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_210: ; IXOR_M r4, L3[8272] xor r12, qword ptr [rsi+8272] randomx_isn_211: ; IADD_M r4, L3[93568] add r12, qword ptr [rsi+93568] randomx_isn_212: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_213: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_214: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_215: ; IMUL_M r4, L2[r5-1188970616] lea eax, [r13d-1188970616] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_216: ; ISUB_M r1, L2[r3+1066850831] lea eax, [r11d+1066850831] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_217: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_218: ; IMUL_RCP r7, 1835563462 mov rax, 10790714153235898524 imul r15, rax randomx_isn_219: ; IMUL_RCP r3, 3905074136 mov rax, 10144258438511798024 imul r11, rax randomx_isn_220: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_221: ; FADD_M f1, L1[r3-1085878885] lea eax, [r11d-1085878885] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_222: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_223: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_224: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_225: ; CBRANCH r7, -1032020169, COND 10 add r15, -1032020169 test r15, 66846720 jz randomx_isn_221 randomx_isn_226: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_227: ; ISTORE L1[r3+106598696], r3 lea eax, [r11d+106598696] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_228: ; CBRANCH r4, 1855120589, COND 12 add r12, 1855120589 test r12, 267386880 jz randomx_isn_226 randomx_isn_229: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_230: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_231: ; IMUL_M r3, L1[r5+1663906667] lea eax, [r13d+1663906667] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_232: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_233: ; IXOR_M r3, L1[r6-1949364170] lea eax, [r14d-1949364170] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_234: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_235: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_236: ; IXOR_M r0, L2[r4-1777227205] lea eax, [r12d-1777227205] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_237: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_238: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_239: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_240: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_241: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_242: ; CBRANCH r5, -1991619800, COND 9 add r13, -1991619800 test r13, 33423360 jz randomx_isn_241 randomx_isn_243: ; CBRANCH r7, 284752059, COND 1 add r15, 284752571 test r15, 130560 jz randomx_isn_243 randomx_isn_244: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_245: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_246: ; CBRANCH r0, -306830351, COND 3 add r8, -306828303 test r8, 522240 jz randomx_isn_244 randomx_isn_247: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_248: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_249: ; IMUL_RCP r5, 3393872994 mov rax, 11672234443411870584 imul r13, rax randomx_isn_250: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_251: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_252: ; IMULH_M r6, L1[r2-1187316154] lea ecx, [r10d-1187316154] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_253: ; CBRANCH r5, -1657807963, COND 7 add r13, -1657824347 test r13, 8355840 jz randomx_isn_250 randomx_isn_254: ; CBRANCH r0, -827764407, COND 9 add r8, -827698871 test r8, 33423360 jz randomx_isn_254 randomx_isn_255: ; FSCAL_R f3 xorps xmm3, xmm15 |
Integer registers R: r0: 0xb6e39ae0656fb42a, r1: 0x9610ea4bb688cc82 r2: 0x8756aa23d5358c04, r3: 0xbf5a7cae59813369 r4: 0x0804453ad9e3f971, r5: 0xb3b99f69738c312e r6: 0x3526cc8fc231ce5a, r7: 0x3583e456aaf7ac44 Floating point registers F {lo, hi}: f0: {0x84ab43f8b56c10bb, 0x89ca5698c95d1158} f1: {0x0155a86d2ceae859, 0x8427a4d7fb8cfd99} f2: {0x85562f0fc66ec9c8, 0x002adecc1f5dd5b6} f3: {0x038cae9154b82544, 0x03363606b7711815} Floating point registers E {lo, hi}: e0: {0x4571471e4c0886ab, 0x4803fd6cb0b6a949} e1: {0x40e18341cfb182d3, 0x45e640f6d9944085} e2: {0x44bfd45e499b3cf5, 0x417c3d81a5799c59} e3: {0x429540af9879e668, 0x4215308f78c0f103} Floating point registers A {lo, hi}: a0: {0x41c1cc8fdd2adbe3, 0x405c9a867429d6b2} a1: {0x4098d61acf932f0b, 0x40a69d132b9cb5cf} a2: {0x40a566833bebffeb, 0x4049b29eb61379c6} a3: {0x41e589bd0f72bbac, 0x41089a2d9fbf0112} |
RandomARQ code | ASM x86 |
IXOR_R r7, r4 FSUB_R f2, a1 FADD_R f3, a1 FSUB_M f3, L1[r2+1949193409] FSCAL_R f1 ISMULH_R r2, r3 FMUL_R e2, a0 CBRANCH r0, 463435835, COND 15 IMUL_R r3, r4 IXOR_R r4, r7 ISWAP_R r6, r1 ISUB_R r5, r2 ISMULH_M r0, L1[r4-564758099] IXOR_M r1, L1[r5+110373292] IADD_RS r5, r1, -533631135, SHFT 3 FSWAP_R f3 FSUB_R f0, a1 IADD_M r2, L1[r7+1508562669] IMUL_R r3, 1107358786 IROL_R r4, 40 ISWAP_R r0, r2 ISUB_R r7, r2 CBRANCH r3, 712715660, COND 14 IXOR_R r2, -676436436 IROR_R r3, r4 FADD_R f3, a1 FMUL_R e2, a1 IADD_RS r5, r4, 1388962522, SHFT 0 FSQRT_R e3 FMUL_R e3, a0 FSUB_R f1, a3 IROR_R r7, r6 IADD_RS r6, r4, SHFT 1 IXOR_R r2, r3 FSUB_M f1, L1[r5-646971506] ISTORE L1[r1-338219053], r4 IMUL_R r5, r6 FADD_R f3, a3 IADD_RS r3, r3, SHFT 1 IXOR_R r4, r3 IMUL_R r4, 1438503186 IMUL_RCP r0, 3656528779 FSUB_M f3, L1[r7+2140114606] IXOR_R r7, r4 ISUB_R r7, r4 IROL_R r5, r0 ISTORE L3[r5+359631719], r4 FDIV_M e0, L1[r4-1116737058] FMUL_R e3, a3 FSUB_M f1, L1[r1+966947440] CBRANCH r2, 1279344794, COND 7 ISTORE L1[r5-488783723], r6 IMUL_R r4, r3 IMUL_R r0, r3 ISTORE L1[r4+15107924], r7 FSUB_R f3, a0 IROR_R r6, r7 FMUL_R e0, a1 ISTORE L3[r1+1195693362], r6 FSUB_R f0, a1 FSQRT_R e1 FMUL_R e3, a3 FMUL_R e2, a2 IADD_M r5, L1[r7-1475555217] FDIV_M e3, L1[r2-1570411576] ISTORE L2[r1-1699907635], r4 FADD_R f0, a2 FDIV_M e3, L1[r5+153646235] FMUL_R e0, a3 ISUB_R r2, r6 ISTORE L1[r3+875755452], r2 IMUL_R r1, r5 CBRANCH r4, -1961035049, COND 1 IADD_RS r0, r3, SHFT 0 CBRANCH r7, 1271402836, COND 5 ISUB_R r1, r2 IROR_R r6, r7 ISTORE L1[r4+203129885], r2 FSCAL_R f3 FSQRT_R e1 FMUL_R e0, a1 IXOR_R r5, r3 ISTORE L2[r2-318104099], r3 ISTORE L1[r1-846879573], r4 IADD_RS r7, r2, SHFT 0 INEG_R r3 ISTORE L2[r6+309023799], r0 IMUL_RCP r4, 2977935023 ISUB_R r3, r2 IADD_M r3, L1[r7+506527661] ISUB_R r2, r7 ISTORE L2[r1-116954162], r6 FDIV_M e0, L2[r4-1473294460] IROR_R r7, r6 IXOR_R r7, r2 IXOR_R r0, r2 IROR_R r2, r0 FSUB_R f2, a0 FMUL_R e1, a0 FSUB_R f2, a1 CBRANCH r2, 733455817, COND 10 IROR_R r4, r5 IMUL_RCP r6, 50692561 IROR_R r5, r1 IROL_R r7, r5 CBRANCH r2, -1885395963, COND 4 IROR_R r4, r1 IXOR_M r2, L2[r3+1033447486] FMUL_R e2, a0 IROL_R r0, r3 IMUL_R r2, 1710428403 FSUB_M f1, L1[r0-643505276] IADD_M r4, L1[r5+1201217611] IMULH_R r1, r7 ISTORE L3[r4-542449235], r6 ISUB_M r1, L1[r5+2047849502] IXOR_R r4, r1 ISWAP_R r4, r5 FSQRT_R e3 IROR_R r3, r0 IMUL_R r7, r2 IXOR_R r4, 1910127604 FSQRT_R e2 IROR_R r7, r2 ISUB_R r5, r1 INEG_R r1 ISUB_R r5, -1219947260 ISTORE L1[r4+549498663], r0 FMUL_R e2, a1 FADD_R f3, a3 ISUB_R r3, r2 ISWAP_R r0, r6 ISTORE L1[r4+2040183079], r1 FADD_R f1, a2 IADD_M r3, L2[r4-1309678151] CBRANCH r7, -127598393, COND 4 FSQRT_R e3 ISTORE L1[r2-854626105], r1 ISUB_R r4, r2 FADD_R f2, a0 CBRANCH r3, -1134699652, COND 4 ISMULH_R r3, r6 FMUL_R e0, a1 CBRANCH r0, -2092095945, COND 1 ISTORE L3[r3-950335220], r1 FSUB_R f3, a1 ISUB_M r7, L1[r2-1376846301] FADD_M f3, L1[r0+1301996167] FMUL_R e0, a2 FADD_R f2, a1 FSUB_R f2, a3 CBRANCH r7, -599343196, COND 13 FMUL_R e3, a0 ISUB_R r7, r0 FMUL_R e0, a2 FMUL_R e2, a3 FSUB_R f2, a2 IMUL_M r5, L3[43800] ISMULH_R r4, r1 FADD_R f1, a3 IADD_RS r7, r3, SHFT 3 IMUL_R r0, r3 IROR_R r5, r3 IMUL_R r7, r1 ISTORE L1[r0+1285071189], r4 FMUL_R e3, a0 CBRANCH r7, 37215327, COND 7 FADD_R f0, a2 FADD_M f3, L1[r4+878002564] IMUL_RCP r2, 2264983640 FSWAP_R e2 FSCAL_R f2 FSUB_M f0, L2[r3+1935882839] FSUB_R f0, a2 IXOR_M r1, L1[r0-789277916] FMUL_R e3, a0 ISUB_R r1, r3 IADD_M r5, L1[r7-420092713] FMUL_R e1, a1 CBRANCH r0, 1513088234, COND 12 CFROUND r5, 34 FSCAL_R f1 FMUL_R e1, a2 CBRANCH r0, -1684647819, COND 5 CBRANCH r2, -566556685, COND 11 FMUL_R e0, a0 IROL_R r0, r6 FSUB_R f2, a1 IXOR_R r6, r3 ISUB_M r7, L1[r6-806589314] IMUL_RCP r5, 366946691 IMUL_M r1, L1[r5-110441658] IROR_R r2, r5 FADD_R f1, a3 CBRANCH r5, 2076608695, COND 3 IMUL_R r5, r1 IXOR_R r1, -760335025 IADD_RS r7, r0, SHFT 2 FMUL_R e1, a0 FADD_R f2, a1 IADD_RS r1, r2, SHFT 2 IADD_RS r0, r3, SHFT 0 FSCAL_R f0 ISUB_R r4, r5 FADD_R f2, a2 FADD_R f1, a3 IMUL_RCP r6, 3523186911 IMUL_R r5, r3 CBRANCH r6, 1261798263, COND 13 FADD_R f0, a2 IADD_RS r6, r6, SHFT 0 ISUB_M r6, L1[r1-656050237] IXOR_M r1, L1[r6+1843006397] ISUB_R r4, 854144880 IADD_RS r4, r4, SHFT 2 IMUL_RCP r7, 421834687 IROL_R r4, r5 ISWAP_R r2, r3 FSUB_M f0, L1[r0-1692926681] IMUL_R r4, r2 CBRANCH r4, -1559532033, COND 5 FMUL_R e0, a1 ISTORE L1[r4+686645859], r2 FMUL_R e2, a2 FSQRT_R e0 IMUL_RCP r7, 950107160 FMUL_R e2, a3 ISUB_R r6, r5 FADD_M f2, L2[r7-1516799813] ISTORE L1[r0-1446494441], r7 ISWAP_R r3, r7 IXOR_R r1, r4 FSUB_R f1, a2 CBRANCH r6, 1342321588, COND 7 IADD_M r2, L1[r0+1427413787] IMUL_R r6, r4 IROR_R r6, r5 FADD_R f1, a1 ISUB_R r2, r5 IROR_R r7, r4 IROR_R r2, r7 ISTORE L1[r5+870670990], r6 FSWAP_R e2 FSQRT_R e3 IMULH_R r7, r3 FMUL_R e1, a2 IADD_RS r2, r0, SHFT 2 FSUB_R f2, a0 CFROUND r6, 25 ISTORE L1[r1-1545575193], r6 ISUB_R r5, r7 IMUL_R r4, r6 FMUL_R e1, a1 ISWAP_R r3, r4 CBRANCH r7, -77648042, COND 10 ISTORE L1[r3+1257506915], r7 |
randomx_isn_0: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_1: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_2: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_3: ; FSUB_M f3, L1[r2+1949193409] lea eax, [r10d+1949193409] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_4: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_5: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_6: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_7: ; CBRANCH r0, 463435835, COND 15 add r8, 463435835 test r8, 2139095040 jz randomx_isn_0 randomx_isn_8: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_9: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_10: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_11: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_12: ; ISMULH_M r0, L1[r4-564758099] lea ecx, [r12d-564758099] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_13: ; IXOR_M r1, L1[r5+110373292] lea eax, [r13d+110373292] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_14: ; IADD_RS r5, r1, -533631135, SHFT 3 lea r13, [r13+r9*8-533631135] randomx_isn_15: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_16: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_17: ; IADD_M r2, L1[r7+1508562669] lea eax, [r15d+1508562669] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_18: ; IMUL_R r3, 1107358786 imul r11, 1107358786 randomx_isn_19: ; IROL_R r4, 40 rol r12, 40 randomx_isn_20: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_21: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_22: ; CBRANCH r3, 712715660, COND 14 add r11, 710618508 test r11, 1069547520 jz randomx_isn_19 randomx_isn_23: ; IXOR_R r2, -676436436 xor r10, -676436436 randomx_isn_24: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_25: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_26: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_27: ; IADD_RS r5, r4, 1388962522, SHFT 0 lea r13, [r13+r12*1+1388962522] randomx_isn_28: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_29: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_30: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_31: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_32: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_33: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_34: ; FSUB_M f1, L1[r5-646971506] lea eax, [r13d-646971506] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_35: ; ISTORE L1[r1-338219053], r4 lea eax, [r9d-338219053] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_36: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_37: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_38: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_39: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_40: ; IMUL_R r4, 1438503186 imul r12, 1438503186 randomx_isn_41: ; IMUL_RCP r0, 3656528779 mov rax, 10833794467759108753 imul r8, rax randomx_isn_42: ; FSUB_M f3, L1[r7+2140114606] lea eax, [r15d+2140114606] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_43: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_44: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_45: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_46: ; ISTORE L3[r5+359631719], r4 lea eax, [r13d+359631719] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_47: ; FDIV_M e0, L1[r4-1116737058] lea eax, [r12d-1116737058] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_48: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_49: ; FSUB_M f1, L1[r1+966947440] lea eax, [r9d+966947440] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_50: ; CBRANCH r2, 1279344794, COND 7 add r10, 1279361178 test r10, 8355840 jz randomx_isn_34 randomx_isn_51: ; ISTORE L1[r5-488783723], r6 lea eax, [r13d-488783723] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_52: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_53: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_54: ; ISTORE L1[r4+15107924], r7 lea eax, [r12d+15107924] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_55: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_56: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_57: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_58: ; ISTORE L3[r1+1195693362], r6 lea eax, [r9d+1195693362] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_59: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_60: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_61: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_62: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_63: ; IADD_M r5, L1[r7-1475555217] lea eax, [r15d-1475555217] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_64: ; FDIV_M e3, L1[r2-1570411576] lea eax, [r10d-1570411576] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_65: ; ISTORE L2[r1-1699907635], r4 lea eax, [r9d-1699907635] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_66: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_67: ; FDIV_M e3, L1[r5+153646235] lea eax, [r13d+153646235] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_68: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_69: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_70: ; ISTORE L1[r3+875755452], r2 lea eax, [r11d+875755452] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_71: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_72: ; CBRANCH r4, -1961035049, COND 1 add r12, -1961035049 test r12, 130560 jz randomx_isn_53 randomx_isn_73: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_74: ; CBRANCH r7, 1271402836, COND 5 add r15, 1271406932 test r15, 2088960 jz randomx_isn_73 randomx_isn_75: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_76: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_77: ; ISTORE L1[r4+203129885], r2 lea eax, [r12d+203129885] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_78: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_79: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_80: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_81: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_82: ; ISTORE L2[r2-318104099], r3 lea eax, [r10d-318104099] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_83: ; ISTORE L1[r1-846879573], r4 lea eax, [r9d-846879573] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_84: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_85: ; INEG_R r3 neg r11 randomx_isn_86: ; ISTORE L2[r6+309023799], r0 lea eax, [r14d+309023799] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_87: ; IMUL_RCP r4, 2977935023 mov rax, 13302533786390197136 imul r12, rax randomx_isn_88: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_89: ; IADD_M r3, L1[r7+506527661] lea eax, [r15d+506527661] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_90: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_91: ; ISTORE L2[r1-116954162], r6 lea eax, [r9d-116954162] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_92: ; FDIV_M e0, L2[r4-1473294460] lea eax, [r12d-1473294460] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_93: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_94: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_95: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_96: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_97: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_98: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_99: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_100: ; CBRANCH r2, 733455817, COND 10 add r10, 733324745 test r10, 66846720 jz randomx_isn_97 randomx_isn_101: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_102: ; IMUL_RCP r6, 50692561 mov rax, 12210273212329717124 imul r14, rax randomx_isn_103: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_104: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_105: ; CBRANCH r2, -1885395963, COND 4 add r10, -1885391867 test r10, 1044480 jz randomx_isn_101 randomx_isn_106: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_107: ; IXOR_M r2, L2[r3+1033447486] lea eax, [r11d+1033447486] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_108: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_109: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_110: ; IMUL_R r2, 1710428403 imul r10, 1710428403 randomx_isn_111: ; FSUB_M f1, L1[r0-643505276] lea eax, [r8d-643505276] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_112: ; IADD_M r4, L1[r5+1201217611] lea eax, [r13d+1201217611] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_113: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_114: ; ISTORE L3[r4-542449235], r6 lea eax, [r12d-542449235] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_115: ; ISUB_M r1, L1[r5+2047849502] lea eax, [r13d+2047849502] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_116: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_117: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_118: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_119: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_120: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_121: ; IXOR_R r4, 1910127604 xor r12, 1910127604 randomx_isn_122: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_123: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_124: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_125: ; INEG_R r1 neg r9 randomx_isn_126: ; ISUB_R r5, -1219947260 sub r13, -1219947260 randomx_isn_127: ; ISTORE L1[r4+549498663], r0 lea eax, [r12d+549498663] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_128: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_129: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_130: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_131: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_132: ; ISTORE L1[r4+2040183079], r1 lea eax, [r12d+2040183079] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_133: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_134: ; IADD_M r3, L2[r4-1309678151] lea eax, [r12d-1309678151] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_135: ; CBRANCH r7, -127598393, COND 4 add r15, -127594297 test r15, 1044480 jz randomx_isn_124 randomx_isn_136: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_137: ; ISTORE L1[r2-854626105], r1 lea eax, [r10d-854626105] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_138: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_139: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_140: ; CBRANCH r3, -1134699652, COND 4 add r11, -1134701700 test r11, 1044480 jz randomx_isn_136 randomx_isn_141: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_142: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_143: ; CBRANCH r0, -2092095945, COND 1 add r8, -2092095945 test r8, 130560 jz randomx_isn_141 randomx_isn_144: ; ISTORE L3[r3-950335220], r1 lea eax, [r11d-950335220] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_145: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_146: ; ISUB_M r7, L1[r2-1376846301] lea eax, [r10d-1376846301] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_147: ; FADD_M f3, L1[r0+1301996167] lea eax, [r8d+1301996167] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_148: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_149: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_150: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_151: ; CBRANCH r7, -599343196, COND 13 add r15, -597246044 test r15, 534773760 jz randomx_isn_147 randomx_isn_152: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_153: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_154: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_155: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_156: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_157: ; IMUL_M r5, L3[43800] imul r13, qword ptr [rsi+43800] randomx_isn_158: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_159: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_160: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_161: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_162: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_163: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_164: ; ISTORE L1[r0+1285071189], r4 lea eax, [r8d+1285071189] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_165: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_166: ; CBRANCH r7, 37215327, COND 7 add r15, 37198943 test r15, 8355840 jz randomx_isn_164 randomx_isn_167: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_168: ; FADD_M f3, L1[r4+878002564] lea eax, [r12d+878002564] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_169: ; IMUL_RCP r2, 2264983640 mov rax, 17489786927172758208 imul r10, rax randomx_isn_170: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_171: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_172: ; FSUB_M f0, L2[r3+1935882839] lea eax, [r11d+1935882839] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_173: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_174: ; IXOR_M r1, L1[r0-789277916] lea eax, [r8d-789277916] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_175: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_176: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_177: ; IADD_M r5, L1[r7-420092713] lea eax, [r15d-420092713] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_178: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_179: ; CBRANCH r0, 1513088234, COND 12 add r8, 1513612522 test r8, 267386880 jz randomx_isn_167 randomx_isn_180: ; CFROUND r5, 34 mov rax, r13 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_181: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_182: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_183: ; CBRANCH r0, -1684647819, COND 5 add r8, -1684643723 test r8, 2088960 jz randomx_isn_180 randomx_isn_184: ; CBRANCH r2, -566556685, COND 11 add r10, -566556685 test r10, 133693440 jz randomx_isn_184 randomx_isn_185: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_186: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_187: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_188: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_189: ; ISUB_M r7, L1[r6-806589314] lea eax, [r14d-806589314] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_190: ; IMUL_RCP r5, 366946691 mov rax, 13494494646203312130 imul r13, rax randomx_isn_191: ; IMUL_M r1, L1[r5-110441658] lea eax, [r13d-110441658] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_192: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_193: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_194: ; CBRANCH r5, 2076608695, COND 3 add r13, 2076608695 test r13, 522240 jz randomx_isn_191 randomx_isn_195: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_196: ; IXOR_R r1, -760335025 xor r9, -760335025 randomx_isn_197: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_198: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_199: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_200: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_201: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_202: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_203: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_204: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_205: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_206: ; IMUL_RCP r6, 3523186911 mov rax, 11243820511892270934 imul r14, rax randomx_isn_207: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_208: ; CBRANCH r6, 1261798263, COND 13 add r14, 1260749687 test r14, 534773760 jz randomx_isn_207 randomx_isn_209: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_210: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_211: ; ISUB_M r6, L1[r1-656050237] lea eax, [r9d-656050237] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_212: ; IXOR_M r1, L1[r6+1843006397] lea eax, [r14d+1843006397] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_213: ; ISUB_R r4, 854144880 sub r12, 854144880 randomx_isn_214: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_215: ; IMUL_RCP r7, 421834687 mov rax, 11738627262630778155 imul r15, rax randomx_isn_216: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_217: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_218: ; FSUB_M f0, L1[r0-1692926681] lea eax, [r8d-1692926681] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_219: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_220: ; CBRANCH r4, -1559532033, COND 5 add r12, -1559532033 test r12, 2088960 jz randomx_isn_220 randomx_isn_221: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_222: ; ISTORE L1[r4+686645859], r2 lea eax, [r12d+686645859] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_223: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_224: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_225: ; IMUL_RCP r7, 950107160 mov rax, 10423582445461249022 imul r15, rax randomx_isn_226: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_227: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_228: ; FADD_M f2, L2[r7-1516799813] lea eax, [r15d-1516799813] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_229: ; ISTORE L1[r0-1446494441], r7 lea eax, [r8d-1446494441] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_230: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_231: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_232: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_233: ; CBRANCH r6, 1342321588, COND 7 add r14, 1342354356 test r14, 8355840 jz randomx_isn_228 randomx_isn_234: ; IADD_M r2, L1[r0+1427413787] lea eax, [r8d+1427413787] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_235: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_236: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_237: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_238: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_239: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_240: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_241: ; ISTORE L1[r5+870670990], r6 lea eax, [r13d+870670990] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_242: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_243: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_244: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_245: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_246: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_247: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_248: ; CFROUND r6, 25 mov rax, r14 rol rax, 52 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_249: ; ISTORE L1[r1-1545575193], r6 lea eax, [r9d-1545575193] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_250: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_251: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_252: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_253: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_254: ; CBRANCH r7, -77648042, COND 10 add r15, -77779114 test r15, 66846720 jz randomx_isn_245 randomx_isn_255: ; ISTORE L1[r3+1257506915], r7 lea eax, [r11d+1257506915] and eax, 16376 mov qword ptr [rsi+rax], r15 |
Integer registers R: r0: 0x5ca9f088a552615c, r1: 0x97604f4a231a02fc r2: 0x5d19ee5e027adca1, r3: 0x5e4c93b3745000b8 r4: 0x785cb75c5a6c204d, r5: 0x3304d2f3861a7783 r6: 0xa3b42a0c9d7369ee, r7: 0x341b2c45fd97aa9a Floating point registers F {lo, hi}: f0: {0x87b775a3744e6801, 0x85be9c8223be9dcb} f1: {0x869f8b44db033a3f, 0x05d40b13d50b1e18} f2: {0x05535ef95df78a9c, 0x04ca0f53b898b219} f3: {0x8006798edbc4f892, 0x83119064e2f21c68} Floating point registers E {lo, hi}: e0: {0x4617a3bd43142329, 0x44680645902aa164} e1: {0x475e920f8efe9503, 0x44493294823cda01} e2: {0x44c62fe522446472, 0x454995c86d252a20} e3: {0x41b025d70f5b6726, 0x42c783721cc871e6} Floating point registers A {lo, hi}: a0: {0x40bac28bd2147da3, 0x4130a48b7688ede7} a1: {0x414da37ca9df0bd7, 0x40d271878524e1da} a2: {0x41c11e373fccb4fe, 0x40438b720ce64c52} a3: {0x4022630e3fabcefb, 0x418d49687c4f1420} |
RandomARQ code | ASM x86 |
IADD_M r4, L1[r0-1115087713] FADD_R f0, a2 IADD_RS r3, r1, SHFT 1 IROR_R r1, 38 IMUL_RCP r2, 3835331575 IMUL_M r7, L1[r0-1931690170] ISMULH_R r7, r2 FADD_M f2, L1[r5-327510817] ISUB_M r3, L2[r6-1485904467] IMULH_R r1, r4 FMUL_R e3, a0 IXOR_M r1, L1[r0-1535416009] ISTORE L1[r3-908140171], r5 IADD_RS r1, r1, SHFT 1 IMUL_M r0, L1[r1+380814608] IXOR_M r7, L2[r4-367363609] IADD_RS r3, r1, SHFT 1 ISUB_R r2, r0 ISTORE L3[r5-1106485869], r4 FSUB_R f0, a0 ISTORE L2[r6+1873120329], r7 FMUL_R e1, a2 IADD_RS r0, r0, SHFT 1 IROR_R r2, r4 IMUL_RCP r1, 1482924694 FADD_M f1, L2[r3-976739479] ISMULH_M r6, L3[173680] FMUL_R e2, a2 FADD_R f0, a0 IROL_R r7, r3 FMUL_R e3, a2 IADD_M r5, L3[102608] FSUB_M f3, L1[r0-373220794] IMUL_RCP r1, 3195328891 FSCAL_R f3 CBRANCH r0, 809233334, COND 7 FADD_R f3, a0 FMUL_R e0, a3 IXOR_M r2, L1[r6-1157430456] ISUB_R r5, -692155161 FADD_R f2, a3 FDIV_M e1, L1[r3-329717809] FMUL_R e0, a2 IMUL_RCP r7, 4093949815 FADD_M f1, L2[r5-1522464668] ISTORE L1[r0-1757320073], r7 ISTORE L1[r3-1327965861], r5 FSWAP_R e1 ISUB_M r4, L1[r6-517590414] IXOR_R r3, r5 FADD_R f2, a0 ISUB_R r2, r7 IMUL_R r0, r1 FMUL_R e2, a2 FADD_R f3, a1 FDIV_M e2, L2[r1-363878573] IROR_R r4, r7 IXOR_R r5, r0 IXOR_R r4, r7 FADD_M f0, L2[r2-865572596] IADD_RS r6, r2, SHFT 0 ISMULH_R r7, r5 ISUB_R r5, r6 IMULH_R r6, r2 ISUB_R r4, r6 IMUL_R r5, r2 ISTORE L1[r6+923543026], r5 ISWAP_R r2, r2 FSWAP_R e1 ISMULH_R r5, r6 IADD_M r1, L2[r7-130418755] FADD_R f1, a0 CBRANCH r4, 1470578432, COND 4 FDIV_M e3, L1[r5-704641864] IADD_RS r6, r1, SHFT 1 ISTORE L2[r5+1708773436], r6 IROR_R r5, 42 IROR_R r3, r5 IADD_RS r0, r7, SHFT 3 IXOR_R r6, r3 IMULH_R r4, r0 FSUB_R f1, a0 CBRANCH r6, -1608526869, COND 1 ISMULH_M r5, L1[r0+1418948757] FSUB_R f0, a3 CBRANCH r3, -977800051, COND 4 ISUB_M r3, L1[r4-1370652734] FADD_M f1, L1[r3-1577006604] IMUL_M r3, L1[r2+2009259668] IMUL_M r3, L1[r6+921050336] FSWAP_R e0 ISTORE L1[r6+921406383], r7 ISMULH_R r0, r6 ISUB_R r0, r1 IROR_R r4, r2 FADD_R f2, a0 IADD_RS r2, r6, SHFT 2 FADD_R f2, a1 IADD_M r1, L2[r7+818851572] FSUB_R f3, a3 IADD_RS r6, r7, SHFT 0 IMUL_M r3, L2[r6+1080160765] IADD_M r7, L1[r3-5233059] IADD_M r3, L1[r0+1644047980] FDIV_M e0, L1[r7-2066022368] IXOR_R r6, 449074028 IXOR_R r6, r4 CBRANCH r7, -239351604, COND 9 IROL_R r5, r1 FADD_R f1, a3 ISMULH_R r3, r4 FSCAL_R f1 IROR_R r6, r1 FMUL_R e0, a3 ISTORE L1[r5-1484822569], r2 FMUL_R e1, a0 FMUL_R e2, a2 FSCAL_R f2 IMUL_R r2, r0 ISTORE L1[r6-2026532711], r4 CBRANCH r1, -1677992709, COND 5 ISUB_R r4, r6 IXOR_M r2, L2[r7-1000456545] ISTORE L2[r6-863227216], r6 FADD_R f0, a1 FMUL_R e0, a3 FSUB_R f2, a0 IXOR_R r0, r4 FMUL_R e3, a3 IADD_RS r2, r5, SHFT 0 ISTORE L2[r2-840504596], r0 ISTORE L3[r3+1639300894], r3 ISUB_R r7, r4 FDIV_M e3, L1[r7+1405872535] ISUB_R r3, r6 ISUB_R r2, r3 FADD_R f0, a3 FMUL_R e2, a3 FSUB_R f3, a3 FMUL_R e2, a2 FSUB_R f3, a2 IXOR_M r3, L1[r0-1338186180] ISMULH_R r0, r5 IROR_R r5, r0 ISUB_M r0, L1[r6+2000540770] ISMULH_R r2, r0 IMUL_R r5, 724098652 ISUB_M r4, L1[r2+2026005063] FSUB_M f3, L2[r4+1479338391] ISUB_M r6, L1[r4-1170198616] CBRANCH r1, -1017223995, COND 1 FSQRT_R e2 IROR_R r3, r6 ISUB_R r5, r7 IMUL_RCP r0, 1703352964 ISUB_R r6, r0 FSQRT_R e0 IMUL_M r0, L2[r4-54064615] FMUL_R e1, a2 IADD_RS r6, r4, SHFT 2 FSUB_R f1, a3 FSCAL_R f2 CBRANCH r7, 2108907847, COND 11 FMUL_R e0, a2 INEG_R r2 FMUL_R e0, a3 ISTORE L3[r3-1663629491], r4 CBRANCH r6, 705390660, COND 1 IADD_M r1, L1[r2+1332923999] IMULH_M r3, L1[r1+325566012] FMUL_R e1, a0 FMUL_R e3, a3 ISUB_M r7, L3[211016] FMUL_R e2, a2 ISUB_M r2, L1[r0-1800977857] IMUL_R r6, r4 FMUL_R e3, a2 IXOR_R r0, r2 FADD_R f2, a2 FADD_R f2, a2 CBRANCH r3, -414109070, COND 7 IMULH_R r7, r7 FSUB_M f0, L2[r0-478193100] IMUL_RCP r1, 2146399581 IXOR_M r4, L1[r2+600478932] FADD_R f2, a0 IMUL_RCP r1, 3935424566 ISUB_R r1, r5 FSUB_R f0, a2 FMUL_R e1, a0 IMUL_RCP r1, 77402736 IADD_RS r5, r6, -1537030433, SHFT 3 FSUB_M f2, L2[r1-2112611158] CBRANCH r2, 20086938, COND 7 IMULH_R r1, r1 IXOR_R r6, r7 IMUL_R r3, r2 FADD_R f0, a0 FADD_R f2, a2 CBRANCH r5, 690700528, COND 4 IADD_RS r3, r2, SHFT 3 FADD_R f3, a2 ISUB_R r5, r0 FADD_R f0, a2 CBRANCH r0, -2021483961, COND 1 FMUL_R e1, a3 FDIV_M e3, L2[r0-777068346] FMUL_R e1, a1 IXOR_R r6, r1 FSCAL_R f2 IMULH_R r2, r2 IMUL_RCP r4, 1784754146 IXOR_M r7, L1[r3-1164319075] CBRANCH r5, 1702281678, COND 14 CBRANCH r2, -22742657, COND 0 FMUL_R e2, a0 CBRANCH r1, -1430329344, COND 12 IMUL_R r5, r7 IXOR_R r6, r5 IMUL_M r4, L1[r6+819561045] IROR_R r7, 18 INEG_R r2 ISUB_M r1, L1[r7+585052017] FADD_R f3, a0 IADD_RS r5, r7, 686560025, SHFT 3 FSUB_R f3, a0 FSUB_R f1, a2 IADD_RS r1, r4, SHFT 3 FSCAL_R f1 FMUL_R e1, a0 CBRANCH r3, -1866928782, COND 5 FMUL_R e0, a0 FMUL_R e2, a3 ISUB_R r7, r2 ISUB_R r4, r5 FSUB_M f2, L1[r3-212927194] CBRANCH r3, 317639608, COND 8 FMUL_R e0, a2 ISWAP_R r7, r2 IADD_RS r7, r5, SHFT 2 CBRANCH r0, -2089582746, COND 8 FADD_R f2, a3 IMUL_RCP r2, 623429958 IADD_RS r0, r6, SHFT 1 FMUL_R e1, a1 ISMULH_R r3, r1 IXOR_R r0, r7 FSUB_M f2, L1[r1-1780603670] ISMULH_R r2, r3 FMUL_R e2, a2 IMUL_RCP r0, 333800834 IADD_RS r5, r3, -625063279, SHFT 3 IMUL_R r2, 934551919 FMUL_R e0, a2 IROR_R r3, r1 FSUB_M f2, L2[r5+1579887530] |
randomx_isn_0: ; IADD_M r4, L1[r0-1115087713] lea eax, [r8d-1115087713] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_1: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_2: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_3: ; IROR_R r1, 38 ror r9, 38 randomx_isn_4: ; IMUL_RCP r2, 3835331575 mov rax, 10328723992301022577 imul r10, rax randomx_isn_5: ; IMUL_M r7, L1[r0-1931690170] lea eax, [r8d-1931690170] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_6: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_7: ; FADD_M f2, L1[r5-327510817] lea eax, [r13d-327510817] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_8: ; ISUB_M r3, L2[r6-1485904467] lea eax, [r14d-1485904467] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_9: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_10: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_11: ; IXOR_M r1, L1[r0-1535416009] lea eax, [r8d-1535416009] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_12: ; ISTORE L1[r3-908140171], r5 lea eax, [r11d-908140171] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_13: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_14: ; IMUL_M r0, L1[r1+380814608] lea eax, [r9d+380814608] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_15: ; IXOR_M r7, L2[r4-367363609] lea eax, [r12d-367363609] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_16: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_17: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_18: ; ISTORE L3[r5-1106485869], r4 lea eax, [r13d-1106485869] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_19: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_20: ; ISTORE L2[r6+1873120329], r7 lea eax, [r14d+1873120329] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_21: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_22: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_23: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_24: ; IMUL_RCP r1, 1482924694 mov rax, 13356740708888676985 imul r9, rax randomx_isn_25: ; FADD_M f1, L2[r3-976739479] lea eax, [r11d-976739479] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_26: ; ISMULH_M r6, L3[173680] mov rax, r14 imul qword ptr [rsi+173680] mov r14, rdx randomx_isn_27: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_28: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_29: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_30: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_31: ; IADD_M r5, L3[102608] add r13, qword ptr [rsi+102608] randomx_isn_32: ; FSUB_M f3, L1[r0-373220794] lea eax, [r8d-373220794] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_33: ; IMUL_RCP r1, 3195328891 mov rax, 12397497286964620255 imul r9, rax randomx_isn_34: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_35: ; CBRANCH r0, 809233334, COND 7 add r8, 809216950 test r8, 8355840 jz randomx_isn_23 randomx_isn_36: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_37: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_38: ; IXOR_M r2, L1[r6-1157430456] lea eax, [r14d-1157430456] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_39: ; ISUB_R r5, -692155161 sub r13, -692155161 randomx_isn_40: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_41: ; FDIV_M e1, L1[r3-329717809] lea eax, [r11d-329717809] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_42: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_43: ; IMUL_RCP r7, 4093949815 mov rax, 9676249843607857903 imul r15, rax randomx_isn_44: ; FADD_M f1, L2[r5-1522464668] lea eax, [r13d-1522464668] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_45: ; ISTORE L1[r0-1757320073], r7 lea eax, [r8d-1757320073] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_46: ; ISTORE L1[r3-1327965861], r5 lea eax, [r11d-1327965861] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_47: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_48: ; ISUB_M r4, L1[r6-517590414] lea eax, [r14d-517590414] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_49: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_50: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_51: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_52: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_53: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_54: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_55: ; FDIV_M e2, L2[r1-363878573] lea eax, [r9d-363878573] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_56: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_57: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_58: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_59: ; FADD_M f0, L2[r2-865572596] lea eax, [r10d-865572596] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_60: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_61: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_62: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_63: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_64: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_65: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_66: ; ISTORE L1[r6+923543026], r5 lea eax, [r14d+923543026] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_67: ; ISWAP_R r2, r2 randomx_isn_68: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_69: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_70: ; IADD_M r1, L2[r7-130418755] lea eax, [r15d-130418755] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_71: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_72: ; CBRANCH r4, 1470578432, COND 4 add r12, 1470576384 test r12, 1044480 jz randomx_isn_65 randomx_isn_73: ; FDIV_M e3, L1[r5-704641864] lea eax, [r13d-704641864] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_74: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_75: ; ISTORE L2[r5+1708773436], r6 lea eax, [r13d+1708773436] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_76: ; IROR_R r5, 42 ror r13, 42 randomx_isn_77: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_78: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_79: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_80: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_81: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_82: ; CBRANCH r6, -1608526869, COND 1 add r14, -1608527125 test r14, 130560 jz randomx_isn_80 randomx_isn_83: ; ISMULH_M r5, L1[r0+1418948757] lea ecx, [r8d+1418948757] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_84: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_85: ; CBRANCH r3, -977800051, COND 4 add r11, -977800051 test r11, 1044480 jz randomx_isn_83 randomx_isn_86: ; ISUB_M r3, L1[r4-1370652734] lea eax, [r12d-1370652734] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_87: ; FADD_M f1, L1[r3-1577006604] lea eax, [r11d-1577006604] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_88: ; IMUL_M r3, L1[r2+2009259668] lea eax, [r10d+2009259668] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_89: ; IMUL_M r3, L1[r6+921050336] lea eax, [r14d+921050336] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_90: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_91: ; ISTORE L1[r6+921406383], r7 lea eax, [r14d+921406383] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_92: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_93: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_94: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_95: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_96: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_97: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_98: ; IADD_M r1, L2[r7+818851572] lea eax, [r15d+818851572] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_99: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_100: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_101: ; IMUL_M r3, L2[r6+1080160765] lea eax, [r14d+1080160765] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_102: ; IADD_M r7, L1[r3-5233059] lea eax, [r11d-5233059] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_103: ; IADD_M r3, L1[r0+1644047980] lea eax, [r8d+1644047980] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_104: ; FDIV_M e0, L1[r7-2066022368] lea eax, [r15d-2066022368] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_105: ; IXOR_R r6, 449074028 xor r14, 449074028 randomx_isn_106: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_107: ; CBRANCH r7, -239351604, COND 9 add r15, -239417140 test r15, 33423360 jz randomx_isn_103 randomx_isn_108: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_109: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_110: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_111: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_112: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_113: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_114: ; ISTORE L1[r5-1484822569], r2 lea eax, [r13d-1484822569] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_115: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_116: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_117: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_118: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_119: ; ISTORE L1[r6-2026532711], r4 lea eax, [r14d-2026532711] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_120: ; CBRANCH r1, -1677992709, COND 5 add r9, -1677988613 test r9, 2088960 jz randomx_isn_108 randomx_isn_121: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_122: ; IXOR_M r2, L2[r7-1000456545] lea eax, [r15d-1000456545] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_123: ; ISTORE L2[r6-863227216], r6 lea eax, [r14d-863227216] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_124: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_125: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_126: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_127: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_128: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_129: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_130: ; ISTORE L2[r2-840504596], r0 lea eax, [r10d-840504596] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_131: ; ISTORE L3[r3+1639300894], r3 lea eax, [r11d+1639300894] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_132: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_133: ; FDIV_M e3, L1[r7+1405872535] lea eax, [r15d+1405872535] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_134: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_135: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_136: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_137: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_138: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_139: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_140: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_141: ; IXOR_M r3, L1[r0-1338186180] lea eax, [r8d-1338186180] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_142: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_143: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_144: ; ISUB_M r0, L1[r6+2000540770] lea eax, [r14d+2000540770] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_145: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_146: ; IMUL_R r5, 724098652 imul r13, 724098652 randomx_isn_147: ; ISUB_M r4, L1[r2+2026005063] lea eax, [r10d+2026005063] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_148: ; FSUB_M f3, L2[r4+1479338391] lea eax, [r12d+1479338391] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_149: ; ISUB_M r6, L1[r4-1170198616] lea eax, [r12d-1170198616] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_150: ; CBRANCH r1, -1017223995, COND 1 add r9, -1017223483 test r9, 130560 jz randomx_isn_121 randomx_isn_151: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_152: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_153: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_154: ; IMUL_RCP r0, 1703352964 mov rax, 11628265572188292736 imul r8, rax randomx_isn_155: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_156: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_157: ; IMUL_M r0, L2[r4-54064615] lea eax, [r12d-54064615] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_158: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_159: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_160: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_161: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_162: ; CBRANCH r7, 2108907847, COND 11 add r15, 2109432135 test r15, 133693440 jz randomx_isn_151 randomx_isn_163: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_164: ; INEG_R r2 neg r10 randomx_isn_165: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_166: ; ISTORE L3[r3-1663629491], r4 lea eax, [r11d-1663629491] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_167: ; CBRANCH r6, 705390660, COND 1 add r14, 705391172 test r14, 130560 jz randomx_isn_163 randomx_isn_168: ; IADD_M r1, L1[r2+1332923999] lea eax, [r10d+1332923999] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_169: ; IMULH_M r3, L1[r1+325566012] lea ecx, [r9d+325566012] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_170: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_171: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_172: ; ISUB_M r7, L3[211016] sub r15, qword ptr [rsi+211016] randomx_isn_173: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_174: ; ISUB_M r2, L1[r0-1800977857] lea eax, [r8d-1800977857] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_175: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_176: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_177: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_178: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_179: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_180: ; CBRANCH r3, -414109070, COND 7 add r11, -414076302 test r11, 8355840 jz randomx_isn_170 randomx_isn_181: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_182: ; FSUB_M f0, L2[r0-478193100] lea eax, [r8d-478193100] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_183: ; IMUL_RCP r1, 2146399581 mov rax, 9228030420756070953 imul r9, rax randomx_isn_184: ; IXOR_M r4, L1[r2+600478932] lea eax, [r10d+600478932] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_185: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_186: ; IMUL_RCP r1, 3935424566 mov rax, 10066024794218395595 imul r9, rax randomx_isn_187: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_188: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_189: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_190: ; IMUL_RCP r1, 77402736 mov rax, 15993492003763022987 imul r9, rax randomx_isn_191: ; IADD_RS r5, r6, -1537030433, SHFT 3 lea r13, [r13+r14*8-1537030433] randomx_isn_192: ; FSUB_M f2, L2[r1-2112611158] lea eax, [r9d-2112611158] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_193: ; CBRANCH r2, 20086938, COND 7 add r10, 20086938 test r10, 8355840 jz randomx_isn_181 randomx_isn_194: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_195: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_196: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_197: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_198: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_199: ; CBRANCH r5, 690700528, COND 4 add r13, 690704624 test r13, 1044480 jz randomx_isn_194 randomx_isn_200: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_201: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_202: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_203: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_204: ; CBRANCH r0, -2021483961, COND 1 add r8, -2021483961 test r8, 130560 jz randomx_isn_200 randomx_isn_205: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_206: ; FDIV_M e3, L2[r0-777068346] lea eax, [r8d-777068346] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_207: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_208: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_209: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_210: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_211: ; IMUL_RCP r4, 1784754146 mov rax, 11097909856636402176 imul r12, rax randomx_isn_212: ; IXOR_M r7, L1[r3-1164319075] lea eax, [r11d-1164319075] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_213: ; CBRANCH r5, 1702281678, COND 14 add r13, 1700184526 test r13, 1069547520 jz randomx_isn_205 randomx_isn_214: ; CBRANCH r2, -22742657, COND 0 add r10, -22742657 test r10, 65280 jz randomx_isn_214 randomx_isn_215: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_216: ; CBRANCH r1, -1430329344, COND 12 add r9, -1430853632 test r9, 267386880 jz randomx_isn_215 randomx_isn_217: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_218: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_219: ; IMUL_M r4, L1[r6+819561045] lea eax, [r14d+819561045] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_220: ; IROR_R r7, 18 ror r15, 18 randomx_isn_221: ; INEG_R r2 neg r10 randomx_isn_222: ; ISUB_M r1, L1[r7+585052017] lea eax, [r15d+585052017] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_223: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_224: ; IADD_RS r5, r7, 686560025, SHFT 3 lea r13, [r13+r15*8+686560025] randomx_isn_225: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_226: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_227: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_228: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_229: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_230: ; CBRANCH r3, -1866928782, COND 5 add r11, -1866928782 test r11, 2088960 jz randomx_isn_217 randomx_isn_231: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_232: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_233: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_234: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_235: ; FSUB_M f2, L1[r3-212927194] lea eax, [r11d-212927194] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_236: ; CBRANCH r3, 317639608, COND 8 add r11, 317672376 test r11, 16711680 jz randomx_isn_231 randomx_isn_237: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_238: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_239: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_240: ; CBRANCH r0, -2089582746, COND 8 add r8, -2089582746 test r8, 16711680 jz randomx_isn_237 randomx_isn_241: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_242: ; IMUL_RCP r2, 623429958 mov rax, 15885538041922332835 imul r10, rax randomx_isn_243: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_244: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_245: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_246: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_247: ; FSUB_M f2, L1[r1-1780603670] lea eax, [r9d-1780603670] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_248: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_249: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_250: ; IMUL_RCP r0, 333800834 mov rax, 14834475090441269237 imul r8, rax randomx_isn_251: ; IADD_RS r5, r3, -625063279, SHFT 3 lea r13, [r13+r11*8-625063279] randomx_isn_252: ; IMUL_R r2, 934551919 imul r10, 934551919 randomx_isn_253: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_254: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_255: ; FSUB_M f2, L2[r5+1579887530] lea eax, [r13d+1579887530] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 |
Integer registers R: r0: 0xd8e0a6ae5c14fdfb, r1: 0x7707d73088f4e920 r2: 0xf9b227d88664ad51, r3: 0x0aca3952c09663f4 r4: 0xe89ee668c1f019a1, r5: 0x53a1bec857ff6e2f r6: 0x432735511fd35779, r7: 0xc5e265a4f60327d0 Floating point registers F {lo, hi}: f0: {0x0281f1bbef012ffe, 0x885c7f91f92edcc6} f1: {0x0966bd1e4af48f3c, 0x0a9cdc0d88c50e5d} f2: {0x8329876991531292, 0x08ad147f236af406} f3: {0x8ec062214f4bfbe7, 0x9693b870f9fb69e4} Floating point registers E {lo, hi}: e0: {0x4363a9dbc32a031f, 0x49be9bef85182bbc} e1: {0x48ab4ca1e96d2ba1, 0x4bed83fc13eee7f3} e2: {0x42f1197a5da4a768, 0x4970665b9f1d9840} e3: {0x4f1304079d5135f0, 0x574a3ab6887587bc} Floating point registers A {lo, hi}: a0: {0x41ad75eeb0d3fa76, 0x4123d8cc896e27a4} a1: {0x405cf8a3c0cdf94e, 0x4149bf6e3a102dcd} a2: {0x401c336aad89db46, 0x4180a198647b6529} a3: {0x4050365494048211, 0x4139dfb112486c1d} |
RandomARQ code | ASM x86 |
IXOR_M r7, L3[109152] IADD_RS r3, r2, SHFT 1 FMUL_R e2, a1 IXOR_M r4, L1[r2+98740898] FMUL_R e1, a3 IMUL_M r5, L2[r4+39543481] FMUL_R e2, a1 IMULH_R r7, r0 CBRANCH r7, -393617714, COND 3 IADD_M r4, L2[r5+1040934591] FMUL_R e1, a1 IXOR_R r2, r6 IMULH_M r1, L1[r5+1271490544] IMUL_RCP r6, 4220302350 FMUL_R e0, a2 FADD_R f3, a0 IMUL_R r6, -593166535 ISTORE L1[r4-1415234645], r5 FSUB_M f1, L1[r4+1751237267] ISTORE L3[r7+1627896846], r2 IADD_RS r7, r5, SHFT 3 IROR_R r5, r3 FDIV_M e1, L1[r0+126907510] FMUL_R e0, a3 FMUL_R e2, a3 ISUB_R r5, r6 ISTORE L2[r7+974611533], r7 IMUL_R r6, r5 ISTORE L2[r5+1732848049], r3 FMUL_R e3, a0 ISUB_M r2, L1[r5-1566175470] ISUB_R r3, r1 ISUB_R r2, r4 FADD_R f1, a0 IADD_RS r6, r6, SHFT 2 FADD_R f2, a2 FMUL_R e3, a1 IADD_RS r3, r1, SHFT 0 FSCAL_R f3 FSQRT_R e1 CBRANCH r0, -579688504, COND 2 IMUL_R r3, r6 FADD_M f1, L1[r5+585674562] ISMULH_R r3, r2 CBRANCH r0, -1735904791, COND 4 ISUB_R r5, r3 ISUB_R r7, r0 FSCAL_R f2 IMUL_RCP r4, 35090114 IADD_M r5, L1[r7-2102047275] IROR_R r4, r3 FADD_R f1, a3 IMULH_R r3, r0 FSUB_R f1, a1 CBRANCH r1, -1884164924, COND 15 FSWAP_R f2 INEG_R r2 CBRANCH r0, 223751574, COND 10 FMUL_R e3, a3 IMUL_R r5, 638997701 FMUL_R e3, a3 FSWAP_R f1 ISUB_M r3, L1[r1-21673798] ISTORE L1[r5-1732966745], r2 IXOR_R r2, r7 FSUB_M f3, L1[r2+258474632] ISMULH_M r4, L2[r2+1818159150] CBRANCH r4, 1706830148, COND 13 IXOR_M r7, L2[r3+1756341194] INEG_R r1 FADD_M f0, L2[r1+573549590] FADD_M f3, L2[r1-611527939] FSUB_R f2, a2 IXOR_R r0, r4 FADD_R f0, a2 ISUB_M r6, L1[r4+426395697] FSUB_R f2, a2 FADD_R f1, a2 ISUB_M r6, L1[r0-1451969060] FSUB_R f2, a3 CBRANCH r0, 2113040003, COND 7 ISTORE L1[r3-843908045], r4 IMUL_M r6, L1[r2-82574224] FADD_R f3, a2 ISTORE L1[r6-350222906], r0 FSUB_M f3, L2[r5-688138709] ISTORE L2[r7+1497172322], r6 ISWAP_R r4, r6 IMULH_R r2, r7 FADD_R f1, a3 FADD_M f3, L1[r7-888250925] FADD_M f3, L1[r4+1854231961] FDIV_M e2, L1[r3-435797606] FMUL_R e3, a0 IADD_RS r3, r0, SHFT 2 FMUL_R e3, a0 FMUL_R e3, a2 FSUB_R f3, a1 IADD_M r7, L3[101688] FSUB_R f1, a1 IMUL_RCP r2, 3794397961 ISUB_R r4, 1574536740 IMULH_R r4, r6 ISUB_R r6, r4 ISUB_R r5, r6 IMUL_RCP r5, 3350979642 ISTORE L1[r7+1745783432], r0 CBRANCH r6, 726214143, COND 13 IMUL_M r2, L1[r5-139477211] FSWAP_R f0 IXOR_M r1, L1[r3-1632991940] FADD_R f2, a1 ISTORE L1[r4+286229974], r3 CBRANCH r7, 4975522, COND 7 ISMULH_R r1, r5 CBRANCH r4, 1828571220, COND 15 FADD_R f1, a3 ISUB_M r2, L3[61256] IROR_R r6, r3 FSUB_R f3, a2 CBRANCH r5, 867350979, COND 0 CBRANCH r5, -701468429, COND 1 FMUL_R e2, a2 IADD_M r6, L1[r1+110986312] ISUB_R r4, r1 ISUB_R r5, r0 IADD_M r5, L1[r4-1848142577] FMUL_R e2, a2 ISUB_R r0, r5 IMUL_RCP r2, 567833562 IADD_RS r3, r2, SHFT 0 IROL_R r5, r1 FMUL_R e2, a2 ISTORE L1[r6+1025177837], r3 FADD_R f0, a1 FADD_R f0, a0 CBRANCH r2, 10016916, COND 14 ISTORE L1[r0+1566266339], r6 ISWAP_R r1, r0 FSCAL_R f1 FSQRT_R e2 FMUL_R e3, a1 IROL_R r1, r6 FSCAL_R f1 FSCAL_R f1 FMUL_R e3, a3 ISUB_R r4, r2 IADD_RS r4, r5, SHFT 2 ISTORE L1[r4+995134358], r1 ISTORE L1[r4-194983594], r4 IADD_RS r7, r6, SHFT 3 ISTORE L3[r1-2390711], r5 FMUL_R e0, a3 FSUB_R f0, a2 IMUL_R r4, r1 IADD_RS r5, r5, -1616963080, SHFT 1 IMUL_RCP r1, 417677826 FSQRT_R e1 FSUB_R f1, a0 FMUL_R e3, a0 FMUL_R e1, a1 IXOR_R r4, r6 FMUL_R e1, a1 IXOR_R r2, r1 IXOR_R r5, r4 IROR_R r1, r6 FSUB_R f2, a2 FMUL_R e2, a2 IADD_M r3, L2[r1+86145085] IADD_RS r2, r6, SHFT 2 FSCAL_R f0 CBRANCH r5, 780257699, COND 1 FADD_M f2, L1[r3-64263247] IMUL_RCP r4, 666811771 ISUB_R r1, 1844152662 IROR_R r3, r5 FSUB_M f1, L1[r1-142987135] ISUB_M r3, L1[r5+1955608633] FDIV_M e2, L2[r1-1786532581] CBRANCH r0, -1206251113, COND 3 FMUL_R e1, a2 FADD_R f3, a3 CBRANCH r5, 1747761250, COND 7 FMUL_R e3, a0 CBRANCH r2, 52304171, COND 6 FMUL_R e3, a1 ISTORE L2[r0+730868760], r3 IADD_M r5, L1[r6+1548316520] FADD_R f1, a3 CBRANCH r7, 1327165761, COND 15 ISTORE L1[r5-241648839], r3 IMULH_M r2, L3[142144] ISUB_R r6, r7 FMUL_R e1, a1 IMUL_R r2, r3 ISTORE L1[r5-235016460], r6 IADD_RS r2, r7, SHFT 0 IADD_M r2, L1[r5+1738550514] FSUB_M f0, L1[r6-228138495] IMUL_RCP r1, 2112281487 FADD_M f0, L1[r6+1006541505] ISUB_M r0, L1[r4+585220397] CBRANCH r2, -1816760567, COND 15 CBRANCH r0, -822334094, COND 5 FMUL_R e0, a0 IMULH_R r7, r2 IADD_M r7, L1[r3+531577974] ISMULH_M r1, L2[r5-200713295] FDIV_M e1, L1[r1+610003791] FSUB_M f3, L1[r2-710314854] FMUL_R e0, a1 IADD_RS r7, r0, SHFT 2 INEG_R r4 IROR_R r7, r2 FMUL_R e3, a0 ISUB_R r5, r7 FMUL_R e1, a3 CBRANCH r4, -250417340, COND 5 FSQRT_R e2 ISUB_M r4, L1[r0+1077774077] CBRANCH r7, 487148658, COND 12 IADD_M r5, L1[r3-532780329] FMUL_R e1, a0 ISMULH_R r7, r7 ISUB_M r1, L3[204120] FADD_M f0, L2[r5+1843868409] FSUB_M f0, L2[r4-1419260890] IMULH_R r1, r7 IADD_RS r4, r5, SHFT 2 ISTORE L1[r2-622480342], r0 IXOR_R r6, r5 CFROUND r4, 3 FMUL_R e2, a3 ISUB_R r3, r7 ISTORE L1[r2-1465242790], r7 FSUB_M f3, L1[r5-1546668069] CBRANCH r3, 1247759166, COND 4 FSUB_R f2, a1 IXOR_R r4, r1 FADD_R f0, a0 FSCAL_R f0 IMULH_R r0, r2 ISTORE L2[r4-1137329868], r3 ISTORE L1[r1+1289537314], r0 ISUB_R r5, r0 IXOR_M r1, L2[r3-1435168491] IXOR_R r4, r2 IADD_RS r0, r2, SHFT 0 FSUB_R f0, a1 FMUL_R e0, a0 ISWAP_R r2, r5 FSCAL_R f1 IMULH_M r2, L1[r1+541127367] FADD_R f3, a2 IMUL_RCP r6, 1072126317 CBRANCH r7, 1329638158, COND 5 |
randomx_isn_0: ; IXOR_M r7, L3[109152] xor r15, qword ptr [rsi+109152] randomx_isn_1: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_2: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_3: ; IXOR_M r4, L1[r2+98740898] lea eax, [r10d+98740898] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_4: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_5: ; IMUL_M r5, L2[r4+39543481] lea eax, [r12d+39543481] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_6: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_7: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_8: ; CBRANCH r7, -393617714, COND 3 add r15, -393618738 test r15, 522240 jz randomx_isn_8 randomx_isn_9: ; IADD_M r4, L2[r5+1040934591] lea eax, [r13d+1040934591] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_10: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_11: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_12: ; IMULH_M r1, L1[r5+1271490544] lea ecx, [r13d+1271490544] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_13: ; IMUL_RCP r6, 4220302350 mov rax, 9386550529284274809 imul r14, rax randomx_isn_14: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_15: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_16: ; IMUL_R r6, -593166535 imul r14, -593166535 randomx_isn_17: ; ISTORE L1[r4-1415234645], r5 lea eax, [r12d-1415234645] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_18: ; FSUB_M f1, L1[r4+1751237267] lea eax, [r12d+1751237267] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_19: ; ISTORE L3[r7+1627896846], r2 lea eax, [r15d+1627896846] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_20: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_21: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_22: ; FDIV_M e1, L1[r0+126907510] lea eax, [r8d+126907510] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_23: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_24: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_25: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_26: ; ISTORE L2[r7+974611533], r7 lea eax, [r15d+974611533] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_27: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_28: ; ISTORE L2[r5+1732848049], r3 lea eax, [r13d+1732848049] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_29: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_30: ; ISUB_M r2, L1[r5-1566175470] lea eax, [r13d-1566175470] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_31: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_32: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_33: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_34: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_35: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_36: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_37: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_38: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_39: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_40: ; CBRANCH r0, -579688504, COND 2 add r8, -579689016 test r8, 261120 jz randomx_isn_9 randomx_isn_41: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_42: ; FADD_M f1, L1[r5+585674562] lea eax, [r13d+585674562] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_43: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_44: ; CBRANCH r0, -1735904791, COND 4 add r8, -1735904791 test r8, 1044480 jz randomx_isn_41 randomx_isn_45: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_46: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_47: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_48: ; IMUL_RCP r4, 35090114 mov rax, 17639441685561071059 imul r12, rax randomx_isn_49: ; IADD_M r5, L1[r7-2102047275] lea eax, [r15d-2102047275] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_50: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_51: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_52: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_53: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_54: ; CBRANCH r1, -1884164924, COND 15 add r9, -1884164924 test r9, 2139095040 jz randomx_isn_45 randomx_isn_55: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_56: ; INEG_R r2 neg r10 randomx_isn_57: ; CBRANCH r0, 223751574, COND 10 add r8, 223620502 test r8, 66846720 jz randomx_isn_55 randomx_isn_58: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_59: ; IMUL_R r5, 638997701 imul r13, 638997701 randomx_isn_60: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_61: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_62: ; ISUB_M r3, L1[r1-21673798] lea eax, [r9d-21673798] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_63: ; ISTORE L1[r5-1732966745], r2 lea eax, [r13d-1732966745] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_64: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_65: ; FSUB_M f3, L1[r2+258474632] lea eax, [r10d+258474632] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_66: ; ISMULH_M r4, L2[r2+1818159150] lea ecx, [r10d+1818159150] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_67: ; CBRANCH r4, 1706830148, COND 13 add r12, 1705781572 test r12, 534773760 jz randomx_isn_67 randomx_isn_68: ; IXOR_M r7, L2[r3+1756341194] lea eax, [r11d+1756341194] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_69: ; INEG_R r1 neg r9 randomx_isn_70: ; FADD_M f0, L2[r1+573549590] lea eax, [r9d+573549590] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_71: ; FADD_M f3, L2[r1-611527939] lea eax, [r9d-611527939] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_72: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_73: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_74: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_75: ; ISUB_M r6, L1[r4+426395697] lea eax, [r12d+426395697] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_76: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_77: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_78: ; ISUB_M r6, L1[r0-1451969060] lea eax, [r8d-1451969060] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_79: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_80: ; CBRANCH r0, 2113040003, COND 7 add r8, 2113056387 test r8, 8355840 jz randomx_isn_74 randomx_isn_81: ; ISTORE L1[r3-843908045], r4 lea eax, [r11d-843908045] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_82: ; IMUL_M r6, L1[r2-82574224] lea eax, [r10d-82574224] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_83: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_84: ; ISTORE L1[r6-350222906], r0 lea eax, [r14d-350222906] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_85: ; FSUB_M f3, L2[r5-688138709] lea eax, [r13d-688138709] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_86: ; ISTORE L2[r7+1497172322], r6 lea eax, [r15d+1497172322] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_87: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_88: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_89: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_90: ; FADD_M f3, L1[r7-888250925] lea eax, [r15d-888250925] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_91: ; FADD_M f3, L1[r4+1854231961] lea eax, [r12d+1854231961] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_92: ; FDIV_M e2, L1[r3-435797606] lea eax, [r11d-435797606] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_93: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_94: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_95: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_96: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_97: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_98: ; IADD_M r7, L3[101688] add r15, qword ptr [rsi+101688] randomx_isn_99: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_100: ; IMUL_RCP r2, 3794397961 mov rax, 10440149310720170080 imul r10, rax randomx_isn_101: ; ISUB_R r4, 1574536740 sub r12, 1574536740 randomx_isn_102: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_103: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_104: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_105: ; IMUL_RCP r5, 3350979642 mov rax, 11821641874699329730 imul r13, rax randomx_isn_106: ; ISTORE L1[r7+1745783432], r0 lea eax, [r15d+1745783432] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_107: ; CBRANCH r6, 726214143, COND 13 add r14, 728311295 test r14, 534773760 jz randomx_isn_104 randomx_isn_108: ; IMUL_M r2, L1[r5-139477211] lea eax, [r13d-139477211] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_109: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_110: ; IXOR_M r1, L1[r3-1632991940] lea eax, [r11d-1632991940] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_111: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_112: ; ISTORE L1[r4+286229974], r3 lea eax, [r12d+286229974] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_113: ; CBRANCH r7, 4975522, COND 7 add r15, 4959138 test r15, 8355840 jz randomx_isn_108 randomx_isn_114: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_115: ; CBRANCH r4, 1828571220, COND 15 add r12, 1824376916 test r12, 2139095040 jz randomx_isn_114 randomx_isn_116: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_117: ; ISUB_M r2, L3[61256] sub r10, qword ptr [rsi+61256] randomx_isn_118: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_119: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_120: ; CBRANCH r5, 867350979, COND 0 add r13, 867350851 test r13, 65280 jz randomx_isn_116 randomx_isn_121: ; CBRANCH r5, -701468429, COND 1 add r13, -701467917 test r13, 130560 jz randomx_isn_121 randomx_isn_122: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_123: ; IADD_M r6, L1[r1+110986312] lea eax, [r9d+110986312] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_124: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_125: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_126: ; IADD_M r5, L1[r4-1848142577] lea eax, [r12d-1848142577] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_127: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_128: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_129: ; IMUL_RCP r2, 567833562 mov rax, 17440885810626040803 imul r10, rax randomx_isn_130: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_131: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_132: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_133: ; ISTORE L1[r6+1025177837], r3 lea eax, [r14d+1025177837] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_134: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_135: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_136: ; CBRANCH r2, 10016916, COND 14 add r10, 14211220 test r10, 1069547520 jz randomx_isn_130 randomx_isn_137: ; ISTORE L1[r0+1566266339], r6 lea eax, [r8d+1566266339] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_138: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_139: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_140: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_141: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_142: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_143: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_144: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_145: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_146: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_147: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_148: ; ISTORE L1[r4+995134358], r1 lea eax, [r12d+995134358] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_149: ; ISTORE L1[r4-194983594], r4 lea eax, [r12d-194983594] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_150: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_151: ; ISTORE L3[r1-2390711], r5 lea eax, [r9d-2390711] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_152: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_153: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_154: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_155: ; IADD_RS r5, r5, -1616963080, SHFT 1 lea r13, [r13+r13*2-1616963080] randomx_isn_156: ; IMUL_RCP r1, 417677826 mov rax, 11855453770585180884 imul r9, rax randomx_isn_157: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_158: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_159: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_160: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_161: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_162: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_163: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_164: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_165: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_166: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_167: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_168: ; IADD_M r3, L2[r1+86145085] lea eax, [r9d+86145085] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_169: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_170: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_171: ; CBRANCH r5, 780257699, COND 1 add r13, 780257955 test r13, 130560 jz randomx_isn_165 randomx_isn_172: ; FADD_M f2, L1[r3-64263247] lea eax, [r11d-64263247] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_173: ; IMUL_RCP r4, 666811771 mov rax, 14852047826676776225 imul r12, rax randomx_isn_174: ; ISUB_R r1, 1844152662 sub r9, 1844152662 randomx_isn_175: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_176: ; FSUB_M f1, L1[r1-142987135] lea eax, [r9d-142987135] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_177: ; ISUB_M r3, L1[r5+1955608633] lea eax, [r13d+1955608633] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_178: ; FDIV_M e2, L2[r1-1786532581] lea eax, [r9d-1786532581] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_179: ; CBRANCH r0, -1206251113, COND 3 add r8, -1206249065 test r8, 522240 jz randomx_isn_172 randomx_isn_180: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_181: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_182: ; CBRANCH r5, 1747761250, COND 7 add r13, 1747761250 test r13, 8355840 jz randomx_isn_180 randomx_isn_183: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_184: ; CBRANCH r2, 52304171, COND 6 add r10, 52320555 test r10, 4177920 jz randomx_isn_183 randomx_isn_185: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_186: ; ISTORE L2[r0+730868760], r3 lea eax, [r8d+730868760] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_187: ; IADD_M r5, L1[r6+1548316520] lea eax, [r14d+1548316520] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_188: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_189: ; CBRANCH r7, 1327165761, COND 15 add r15, 1335554369 test r15, 2139095040 jz randomx_isn_185 randomx_isn_190: ; ISTORE L1[r5-241648839], r3 lea eax, [r13d-241648839] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_191: ; IMULH_M r2, L3[142144] mov rax, r10 mul qword ptr [rsi+142144] mov r10, rdx randomx_isn_192: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_193: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_194: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_195: ; ISTORE L1[r5-235016460], r6 lea eax, [r13d-235016460] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_196: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_197: ; IADD_M r2, L1[r5+1738550514] lea eax, [r13d+1738550514] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_198: ; FSUB_M f0, L1[r6-228138495] lea eax, [r14d-228138495] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_199: ; IMUL_RCP r1, 2112281487 mov rax, 9377083854812047783 imul r9, rax randomx_isn_200: ; FADD_M f0, L1[r6+1006541505] lea eax, [r14d+1006541505] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_201: ; ISUB_M r0, L1[r4+585220397] lea eax, [r12d+585220397] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_202: ; CBRANCH r2, -1816760567, COND 15 add r10, -1816760567 test r10, 2139095040 jz randomx_isn_198 randomx_isn_203: ; CBRANCH r0, -822334094, COND 5 add r8, -822334094 test r8, 2088960 jz randomx_isn_203 randomx_isn_204: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_205: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_206: ; IADD_M r7, L1[r3+531577974] lea eax, [r11d+531577974] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_207: ; ISMULH_M r1, L2[r5-200713295] lea ecx, [r13d-200713295] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_208: ; FDIV_M e1, L1[r1+610003791] lea eax, [r9d+610003791] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_209: ; FSUB_M f3, L1[r2-710314854] lea eax, [r10d-710314854] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_210: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_211: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_212: ; INEG_R r4 neg r12 randomx_isn_213: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_214: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_215: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_216: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_217: ; CBRANCH r4, -250417340, COND 5 add r12, -250417340 test r12, 2088960 jz randomx_isn_213 randomx_isn_218: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_219: ; ISUB_M r4, L1[r0+1077774077] lea eax, [r8d+1077774077] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_220: ; CBRANCH r7, 487148658, COND 12 add r15, 487672946 test r15, 267386880 jz randomx_isn_218 randomx_isn_221: ; IADD_M r5, L1[r3-532780329] lea eax, [r11d-532780329] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_222: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_223: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_224: ; ISUB_M r1, L3[204120] sub r9, qword ptr [rsi+204120] randomx_isn_225: ; FADD_M f0, L2[r5+1843868409] lea eax, [r13d+1843868409] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_226: ; FSUB_M f0, L2[r4-1419260890] lea eax, [r12d-1419260890] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_227: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_228: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_229: ; ISTORE L1[r2-622480342], r0 lea eax, [r10d-622480342] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_230: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_231: ; CFROUND r4, 3 mov rax, r12 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_232: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_233: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_234: ; ISTORE L1[r2-1465242790], r7 lea eax, [r10d-1465242790] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_235: ; FSUB_M f3, L1[r5-1546668069] lea eax, [r13d-1546668069] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_236: ; CBRANCH r3, 1247759166, COND 4 add r11, 1247761214 test r11, 1044480 jz randomx_isn_234 randomx_isn_237: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_238: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_239: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_240: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_241: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_242: ; ISTORE L2[r4-1137329868], r3 lea eax, [r12d-1137329868] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_243: ; ISTORE L1[r1+1289537314], r0 lea eax, [r9d+1289537314] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_244: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_245: ; IXOR_M r1, L2[r3-1435168491] lea eax, [r11d-1435168491] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_246: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_247: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_248: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_249: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_250: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_251: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_252: ; IMULH_M r2, L1[r1+541127367] lea ecx, [r9d+541127367] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_253: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_254: ; IMUL_RCP r6, 1072126317 mov rax, 9237270046681488370 imul r14, rax randomx_isn_255: ; CBRANCH r7, 1329638158, COND 5 add r15, 1329638158 test r15, 2088960 jz randomx_isn_237 |
Integer registers R: r0: 0x64f0370ffe71fa79, r1: 0x3760ffc5515fd4b4 r2: 0xfc2a42d96a097eaf, r3: 0x49f3686d040bf0cb r4: 0xade385c664a4335b, r5: 0x518b5f6bee066021 r6: 0x82c770e7f9a83ff0, r7: 0x4e52ba0c3a24529f Floating point registers F {lo, hi}: f0: {0x87558dd749eff34a, 0x82cf47d1a32e2ab2} f1: {0x858d34ce123a1a30, 0x8d256db531123ced} f2: {0x83834ebc84d8ed35, 0x04cd57da08bbb0ad} f3: {0x8ee496e3f2306608, 0x8baab4bec88477dd} Floating point registers E {lo, hi}: e0: {0x46749e30c7ccaa43, 0x430aec11258b0c42} e1: {0x44bdd7ceb43cafa4, 0x4c182e2a8e77856f} e2: {0x4253d87da0c3c0d5, 0x450281f1f8f50836} e3: {0x4f282e01825ec7ec, 0x4a733c60362a116a} Floating point registers A {lo, hi}: a0: {0x41ca0c53c1767d02, 0x409b5c78866f27e2} a1: {0x402a2df516ccdaec, 0x41c5aa1a592eb689} a2: {0x40e70b2b1a0ca35f, 0x4122dd1ba5fd2bc7} a3: {0x40c854b26e69ce6c, 0x40e2db2461fc8202} |