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: {0x41e1b71e7dd5e329, 0x404d25a808cf7859} a1: {0x40f3d15d8b68c98b, 0x4173c33219619184} a2: {0x408a31c860250c32, 0x41212c5aeda2481a} a3: {0x41a57b833b30d297, 0x41bf887ba24d61d8} |
|
RandomARQ code | ASM x86 |
ISUB_R r0, r1 FMUL_R e3, a1 IXOR_R r7, r3 IADD_RS r5, r0, 1400563686, SHFT 1 FSCAL_R f2 ISTORE L1[r3+678529553], r4 CBRANCH r2, 1600379956, COND 13 FSCAL_R f3 ISMULH_R r3, r0 IMUL_R r2, r4 ISUB_M r6, L2[r0-702298469] FMUL_R e1, a2 IXOR_M r4, L3[155536] FMUL_R e0, a3 IMUL_R r4, r3 IMUL_R r6, r1 ISUB_R r3, r4 CBRANCH r7, -502325658, COND 4 IXOR_M r2, L3[61512] IROR_R r2, r0 FSWAP_R e0 IADD_RS r1, r6, SHFT 1 IMULH_R r4, r4 FMUL_R e0, a1 IADD_RS r4, r1, SHFT 3 CBRANCH r6, 1403686376, COND 11 FSWAP_R e0 FSUB_R f3, a2 CBRANCH r3, 1380247971, COND 8 ISTORE L2[r1-1467886283], r1 INEG_R r4 FMUL_R e0, a0 FMUL_R e0, a3 ISMULH_M r4, L2[r0-845678737] FADD_R f1, a0 IADD_RS r1, r5, SHFT 1 ISUB_R r3, r4 FSUB_R f1, a3 FMUL_R e1, a0 FMUL_R e2, a3 IMUL_R r2, 221579482 ISTORE L1[r2-937076127], r6 IXOR_R r5, r6 ISTORE L1[r0+1406926741], r7 FSUB_R f1, a2 FSCAL_R f1 IMUL_R r3, r2 IADD_RS r3, r0, SHFT 3 CBRANCH r0, -506334001, COND 7 IMUL_R r4, r7 CBRANCH r3, 469514262, COND 12 ISTORE L1[r3-1588222075], r6 FADD_R f1, a1 IADD_RS r5, r4, -179816822, SHFT 2 FADD_R f0, a2 IXOR_M r1, L1[r5-317087742] FADD_R f1, a2 ISUB_R r3, r1 IROL_R r4, 14 IMUL_RCP r3, 3893797245 CBRANCH r2, 24496085, COND 1 FADD_R f1, a0 IMUL_RCP r5, 2878839230 FSCAL_R f1 IADD_M r0, L1[r6+2012581512] IADD_RS r3, r7, SHFT 2 IADD_RS r6, r6, SHFT 1 IADD_RS r0, r5, SHFT 2 IMUL_M r3, L1[r1+186878714] FSCAL_R f3 CBRANCH r5, 934419795, COND 7 FSQRT_R e3 CBRANCH r5, -1160369056, COND 3 ISUB_R r3, r4 FSUB_M f1, L2[r0+116509960] IMUL_R r6, r4 FMUL_R e0, a2 FSQRT_R e3 ISTORE L1[r7+642739829], r6 IMUL_RCP r1, 519981679 FSUB_M f3, L1[r7+2101903775] IROL_R r0, r4 IMULH_M r5, L3[119752] IMUL_R r3, r2 FMUL_R e3, a1 CBRANCH r3, -744850659, COND 12 CBRANCH r4, -130918664, COND 2 ISUB_R r0, 536209885 FADD_R f1, a2 IMUL_R r4, r1 FSUB_R f2, a1 FMUL_R e2, a0 CBRANCH r7, -1238468484, COND 1 IADD_M r0, L1[r4+837577113] IADD_RS r4, r5, SHFT 1 ISTORE L3[r2-1251215359], r5 IMUL_R r2, r3 CBRANCH r2, -1728728634, COND 8 IXOR_R r3, r7 ISUB_R r1, r7 IADD_RS r3, r1, SHFT 0 IXOR_R r6, r7 FMUL_R e0, a0 CBRANCH r5, 1450222289, COND 15 FSUB_R f3, a0 IMULH_R r3, r2 ISUB_R r6, r7 IMULH_R r1, r2 FADD_M f3, L1[r6+1084803822] IMUL_RCP r6, 2044702345 INEG_R r7 FDIV_M e2, L1[r5+1053925237] IMUL_RCP r6, 1166046377 ISTORE L1[r1-542132876], r6 FADD_R f1, a1 ISTORE L2[r4-2025458868], r2 FMUL_R e3, a3 FADD_M f0, L1[r5-571394447] IMUL_RCP r6, 613208736 CBRANCH r6, 878032924, COND 9 ISUB_M r0, L1[r6-846679734] FSUB_M f1, L1[r0+1383564380] FSUB_R f1, a2 IADD_RS r1, r2, SHFT 3 CBRANCH r5, 990779349, COND 5 FSUB_R f0, a2 IMUL_RCP r7, 1128005190 IADD_M r0, L1[r4+562447501] FSWAP_R f2 ISUB_M r4, L3[97816] IXOR_R r4, r5 IADD_RS r2, r3, SHFT 0 IMUL_R r0, r4 ISUB_M r4, L1[r1-7394275] FSUB_R f1, a1 CBRANCH r1, -1050462300, COND 6 IMUL_M r0, L1[r5+95636843] ISUB_R r1, -278410708 IXOR_R r7, r2 FSCAL_R f0 FADD_M f1, L1[r2-1461684622] FDIV_M e3, L2[r5-2052673298] FMUL_R e1, a1 IXOR_R r7, r0 FADD_R f3, a3 ISUB_R r7, r3 CBRANCH r4, 27503985, COND 5 ISTORE L2[r7+189133438], r2 ISWAP_R r2, r6 FADD_R f3, a1 ISTORE L1[r6-640392097], r3 IXOR_M r5, L2[r4-709741313] ISTORE L1[r2-1886406909], r3 ISTORE L1[r3-1950853206], r2 ISWAP_R r6, r0 IMUL_R r4, r3 ISMULH_R r1, r2 FADD_R f3, a2 FADD_R f1, a2 ISTORE L2[r5-2010868018], r4 ISUB_R r7, r3 FADD_M f2, L1[r2+1593064911] IMUL_R r0, r4 IMUL_RCP r4, 3500986162 FSQRT_R e3 IADD_M r6, L1[r7-720453800] IADD_RS r7, r0, SHFT 2 ISTORE L3[r6-1072326992], r4 IADD_RS r1, r4, SHFT 2 IXOR_R r2, r1 FSWAP_R e3 IMUL_RCP r5, 3620583250 ISUB_M r2, L2[r6+1804008174] IADD_RS r4, r6, SHFT 2 IXOR_R r0, r6 FSUB_R f1, a3 IMUL_R r2, r0 FADD_M f2, L1[r3-2123657552] FADD_M f1, L1[r2+1016708417] FSWAP_R f2 IADD_RS r1, r4, SHFT 0 IROL_R r1, r2 CBRANCH r3, 2130545165, COND 8 IMUL_R r4, r3 IXOR_R r4, r7 ISUB_R r2, r7 FMUL_R e0, a3 ISMULH_R r5, r3 CBRANCH r6, -678670999, COND 7 IMUL_M r0, L2[r2+591243895] ISTORE L2[r5+2003664758], r4 IMUL_RCP r3, 3978230121 FSUB_M f1, L1[r4+1463736229] CBRANCH r4, 711354785, COND 12 IMUL_R r6, r3 CBRANCH r2, 970720440, COND 8 FADD_R f0, a0 CBRANCH r3, -1262693719, COND 6 IXOR_R r4, r5 FMUL_R e2, a3 IADD_RS r2, r6, SHFT 0 ISMULH_R r5, r7 FMUL_R e1, a0 ISUB_R r4, r6 FMUL_R e0, a3 IMUL_RCP r6, 3696760983 IXOR_M r1, L1[r0-1651728532] CBRANCH r4, -525877025, COND 11 IADD_RS r0, r5, SHFT 3 IMUL_RCP r7, 385960417 IMUL_R r6, r4 FMUL_R e0, a1 FADD_M f1, L1[r5-1210800476] FSUB_R f1, a3 IADD_M r3, L1[r1+328663589] ISWAP_R r2, r7 IADD_RS r3, r7, SHFT 2 CBRANCH r1, 1256787955, COND 2 IADD_RS r3, r6, SHFT 1 FSUB_R f2, a1 FADD_M f0, L1[r5-989772584] ISTORE L1[r7-1262041607], r6 FSUB_R f0, a2 IADD_RS r0, r4, SHFT 0 IADD_RS r4, r5, SHFT 1 ISUB_R r1, r0 IMUL_R r6, r1 FSUB_R f3, a3 FADD_R f3, a2 ISUB_R r1, r3 FADD_R f3, a2 IXOR_R r4, r2 IXOR_R r3, r5 FADD_M f2, L1[r0-2014366553] ISUB_R r4, r2 FMUL_R e0, a1 CBRANCH r2, -340317014, COND 7 IADD_RS r0, r0, SHFT 3 FADD_R f1, a3 IMUL_RCP r5, 2442272723 FMUL_R e0, a2 INEG_R r3 FSUB_R f1, a2 IXOR_M r0, L2[r3-1752087745] IMUL_R r7, r6 IADD_RS r2, r0, SHFT 1 FSUB_R f2, a3 FMUL_R e2, a1 IADD_M r3, L1[r0+1415715294] IMULH_R r1, r3 ISUB_R r5, r6 ISTORE L2[r4-1943423571], r6 IADD_RS r0, r0, SHFT 0 IXOR_R r2, r3 ISTORE L2[r0+294519094], r1 FADD_M f1, L1[r2+264397250] |
randomx_isn_0: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_1: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_2: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_3: ; IADD_RS r5, r0, 1400563686, SHFT 1 lea r13, [r13+r8*2+1400563686] randomx_isn_4: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_5: ; ISTORE L1[r3+678529553], r4 lea eax, [r11d+678529553] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_6: ; CBRANCH r2, 1600379956, COND 13 add r10, 1600379956 test r10, 534773760 jz randomx_isn_0 randomx_isn_7: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_8: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_9: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_10: ; ISUB_M r6, L2[r0-702298469] lea eax, [r8d-702298469] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_11: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_12: ; IXOR_M r4, L3[155536] xor r12, qword ptr [rsi+155536] randomx_isn_13: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_14: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_15: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_16: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_17: ; CBRANCH r7, -502325658, COND 4 add r15, -502327706 test r15, 1044480 jz randomx_isn_7 randomx_isn_18: ; IXOR_M r2, L3[61512] xor r10, qword ptr [rsi+61512] randomx_isn_19: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_20: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_21: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_22: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_23: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_24: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_25: ; CBRANCH r6, 1403686376, COND 11 add r14, 1403686376 test r14, 133693440 jz randomx_isn_18 randomx_isn_26: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_27: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_28: ; CBRANCH r3, 1380247971, COND 8 add r11, 1380280739 test r11, 16711680 jz randomx_isn_26 randomx_isn_29: ; ISTORE L2[r1-1467886283], r1 lea eax, [r9d-1467886283] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_30: ; INEG_R r4 neg r12 randomx_isn_31: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_32: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_33: ; ISMULH_M r4, L2[r0-845678737] lea ecx, [r8d-845678737] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_34: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_35: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_36: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_37: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_38: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_39: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_40: ; IMUL_R r2, 221579482 imul r10, 221579482 randomx_isn_41: ; ISTORE L1[r2-937076127], r6 lea eax, [r10d-937076127] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_42: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_43: ; ISTORE L1[r0+1406926741], r7 lea eax, [r8d+1406926741] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_44: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_45: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_46: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_47: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_48: ; CBRANCH r0, -506334001, COND 7 add r8, -506350385 test r8, 8355840 jz randomx_isn_29 randomx_isn_49: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_50: ; CBRANCH r3, 469514262, COND 12 add r11, 468989974 test r11, 267386880 jz randomx_isn_49 randomx_isn_51: ; ISTORE L1[r3-1588222075], r6 lea eax, [r11d-1588222075] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_52: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_53: ; IADD_RS r5, r4, -179816822, SHFT 2 lea r13, [r13+r12*4-179816822] randomx_isn_54: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_55: ; IXOR_M r1, L1[r5-317087742] lea eax, [r13d-317087742] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_56: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_57: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_58: ; IROL_R r4, 14 rol r12, 14 randomx_isn_59: ; IMUL_RCP r3, 3893797245 mov rax, 10173637394191584003 imul r11, rax randomx_isn_60: ; CBRANCH r2, 24496085, COND 1 add r10, 24495829 test r10, 130560 jz randomx_isn_51 randomx_isn_61: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_62: ; IMUL_RCP r5, 2878839230 mov rax, 13760435401990881163 imul r13, rax randomx_isn_63: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_64: ; IADD_M r0, L1[r6+2012581512] lea eax, [r14d+2012581512] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_65: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_66: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_67: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_68: ; IMUL_M r3, L1[r1+186878714] lea eax, [r9d+186878714] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_69: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_70: ; CBRANCH r5, 934419795, COND 7 add r13, 934452563 test r13, 8355840 jz randomx_isn_63 randomx_isn_71: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_72: ; CBRANCH r5, -1160369056, COND 3 add r13, -1160370080 test r13, 522240 jz randomx_isn_71 randomx_isn_73: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_74: ; FSUB_M f1, L2[r0+116509960] lea eax, [r8d+116509960] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_75: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_76: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_77: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_78: ; ISTORE L1[r7+642739829], r6 lea eax, [r15d+642739829] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_79: ; IMUL_RCP r1, 519981679 mov rax, 9522951206020320380 imul r9, rax randomx_isn_80: ; FSUB_M f3, L1[r7+2101903775] lea eax, [r15d+2101903775] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_81: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_82: ; IMULH_M r5, L3[119752] mov rax, r13 mul qword ptr [rsi+119752] mov r13, rdx randomx_isn_83: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_84: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_85: ; CBRANCH r3, -744850659, COND 12 add r11, -745374947 test r11, 267386880 jz randomx_isn_84 randomx_isn_86: ; CBRANCH r4, -130918664, COND 2 add r12, -130919176 test r12, 261120 jz randomx_isn_86 randomx_isn_87: ; ISUB_R r0, 536209885 sub r8, 536209885 randomx_isn_88: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_89: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_90: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_91: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_92: ; CBRANCH r7, -1238468484, COND 1 add r15, -1238467972 test r15, 130560 jz randomx_isn_87 randomx_isn_93: ; IADD_M r0, L1[r4+837577113] lea eax, [r12d+837577113] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_94: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_95: ; ISTORE L3[r2-1251215359], r5 lea eax, [r10d-1251215359] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_96: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_97: ; CBRANCH r2, -1728728634, COND 8 add r10, -1728761402 test r10, 16711680 jz randomx_isn_97 randomx_isn_98: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_99: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_100: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_101: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_102: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_103: ; CBRANCH r5, 1450222289, COND 15 add r13, 1454416593 test r13, 2139095040 jz randomx_isn_98 randomx_isn_104: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_105: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_106: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_107: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_108: ; FADD_M f3, L1[r6+1084803822] lea eax, [r14d+1084803822] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_109: ; IMUL_RCP r6, 2044702345 mov rax, 9687004407757005041 imul r14, rax randomx_isn_110: ; INEG_R r7 neg r15 randomx_isn_111: ; FDIV_M e2, L1[r5+1053925237] lea eax, [r13d+1053925237] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_112: ; IMUL_RCP r6, 1166046377 mov rax, 16986494722041475369 imul r14, rax randomx_isn_113: ; ISTORE L1[r1-542132876], r6 lea eax, [r9d-542132876] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_114: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_115: ; ISTORE L2[r4-2025458868], r2 lea eax, [r12d-2025458868] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_116: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_117: ; FADD_M f0, L1[r5-571394447] lea eax, [r13d-571394447] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_118: ; IMUL_RCP r6, 613208736 mov rax, 16150324894071701873 imul r14, rax randomx_isn_119: ; CBRANCH r6, 878032924, COND 9 add r14, 878098460 test r14, 33423360 jz randomx_isn_119 randomx_isn_120: ; ISUB_M r0, L1[r6-846679734] lea eax, [r14d-846679734] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_121: ; FSUB_M f1, L1[r0+1383564380] lea eax, [r8d+1383564380] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_122: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_123: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_124: ; CBRANCH r5, 990779349, COND 5 add r13, 990783445 test r13, 2088960 jz randomx_isn_120 randomx_isn_125: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_126: ; IMUL_RCP r7, 1128005190 mov rax, 17559352389651757185 imul r15, rax randomx_isn_127: ; IADD_M r0, L1[r4+562447501] lea eax, [r12d+562447501] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_128: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_129: ; ISUB_M r4, L3[97816] sub r12, qword ptr [rsi+97816] randomx_isn_130: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_131: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_132: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_133: ; ISUB_M r4, L1[r1-7394275] lea eax, [r9d-7394275] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_134: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_135: ; CBRANCH r1, -1050462300, COND 6 add r9, -1050454108 test r9, 4177920 jz randomx_isn_125 randomx_isn_136: ; IMUL_M r0, L1[r5+95636843] lea eax, [r13d+95636843] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_137: ; ISUB_R r1, -278410708 sub r9, -278410708 randomx_isn_138: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_139: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_140: ; FADD_M f1, L1[r2-1461684622] lea eax, [r10d-1461684622] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_141: ; FDIV_M e3, L2[r5-2052673298] lea eax, [r13d-2052673298] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_142: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_143: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_144: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_145: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_146: ; CBRANCH r4, 27503985, COND 5 add r12, 27503985 test r12, 2088960 jz randomx_isn_136 randomx_isn_147: ; ISTORE L2[r7+189133438], r2 lea eax, [r15d+189133438] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_148: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_149: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_150: ; ISTORE L1[r6-640392097], r3 lea eax, [r14d-640392097] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_151: ; IXOR_M r5, L2[r4-709741313] lea eax, [r12d-709741313] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_152: ; ISTORE L1[r2-1886406909], r3 lea eax, [r10d-1886406909] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_153: ; ISTORE L1[r3-1950853206], r2 lea eax, [r11d-1950853206] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_154: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_155: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_156: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_157: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_158: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_159: ; ISTORE L2[r5-2010868018], r4 lea eax, [r13d-2010868018] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_160: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_161: ; FADD_M f2, L1[r2+1593064911] lea eax, [r10d+1593064911] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_162: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_163: ; IMUL_RCP r4, 3500986162 mov rax, 11315120775713642708 imul r12, rax randomx_isn_164: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_165: ; IADD_M r6, L1[r7-720453800] lea eax, [r15d-720453800] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_166: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_167: ; ISTORE L3[r6-1072326992], r4 lea eax, [r14d-1072326992] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_168: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_169: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_170: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_171: ; IMUL_RCP r5, 3620583250 mov rax, 10941353511794589669 imul r13, rax randomx_isn_172: ; ISUB_M r2, L2[r6+1804008174] lea eax, [r14d+1804008174] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_173: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_174: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_175: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_176: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_177: ; FADD_M f2, L1[r3-2123657552] lea eax, [r11d-2123657552] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_178: ; FADD_M f1, L1[r2+1016708417] lea eax, [r10d+1016708417] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_179: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_180: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_181: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_182: ; CBRANCH r3, 2130545165, COND 8 add r11, 2130512397 test r11, 16711680 jz randomx_isn_147 randomx_isn_183: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_184: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_185: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_186: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_187: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_188: ; CBRANCH r6, -678670999, COND 7 add r14, -678654615 test r14, 8355840 jz randomx_isn_183 randomx_isn_189: ; IMUL_M r0, L2[r2+591243895] lea eax, [r10d+591243895] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_190: ; ISTORE L2[r5+2003664758], r4 lea eax, [r13d+2003664758] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_191: ; IMUL_RCP r3, 3978230121 mov rax, 9957714876276300959 imul r11, rax randomx_isn_192: ; FSUB_M f1, L1[r4+1463736229] lea eax, [r12d+1463736229] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_193: ; CBRANCH r4, 711354785, COND 12 add r12, 712403361 test r12, 267386880 jz randomx_isn_189 randomx_isn_194: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_195: ; CBRANCH r2, 970720440, COND 8 add r10, 970785976 test r10, 16711680 jz randomx_isn_194 randomx_isn_196: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_197: ; CBRANCH r3, -1262693719, COND 6 add r11, -1262693719 test r11, 4177920 jz randomx_isn_196 randomx_isn_198: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_199: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_200: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_201: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_202: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_203: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_204: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_205: ; IMUL_RCP r6, 3696760983 mov rax, 10715889244477066803 imul r14, rax randomx_isn_206: ; IXOR_M r1, L1[r0-1651728532] lea eax, [r8d-1651728532] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_207: ; CBRANCH r4, -525877025, COND 11 add r12, -525614881 test r12, 133693440 jz randomx_isn_204 randomx_isn_208: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_209: ; IMUL_RCP r7, 385960417 mov rax, 12829709833020314877 imul r15, rax randomx_isn_210: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_211: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_212: ; FADD_M f1, L1[r5-1210800476] lea eax, [r13d-1210800476] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_213: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_214: ; IADD_M r3, L1[r1+328663589] lea eax, [r9d+328663589] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_215: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_216: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_217: ; CBRANCH r1, 1256787955, COND 2 add r9, 1256787443 test r9, 261120 jz randomx_isn_208 randomx_isn_218: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_219: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_220: ; FADD_M f0, L1[r5-989772584] lea eax, [r13d-989772584] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_221: ; ISTORE L1[r7-1262041607], r6 lea eax, [r15d-1262041607] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_222: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_223: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_224: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_225: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_226: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_227: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_228: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_229: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_230: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_231: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_232: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_233: ; FADD_M f2, L1[r0-2014366553] lea eax, [r8d-2014366553] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_234: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_235: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_236: ; CBRANCH r2, -340317014, COND 7 add r10, -340284246 test r10, 8355840 jz randomx_isn_218 randomx_isn_237: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_238: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_239: ; IMUL_RCP r5, 2442272723 mov rax, 16220171025155477198 imul r13, rax randomx_isn_240: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_241: ; INEG_R r3 neg r11 randomx_isn_242: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_243: ; IXOR_M r0, L2[r3-1752087745] lea eax, [r11d-1752087745] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_244: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_245: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_246: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_247: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_248: ; IADD_M r3, L1[r0+1415715294] lea eax, [r8d+1415715294] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_249: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_250: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_251: ; ISTORE L2[r4-1943423571], r6 lea eax, [r12d-1943423571] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_252: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_253: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_254: ; ISTORE L2[r0+294519094], r1 lea eax, [r8d+294519094] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_255: ; FADD_M f1, L1[r2+264397250] lea eax, [r10d+264397250] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 |
Integer registers R: r0: 0x690d3bfd350777fc, r1: 0x18d51805f9c3710b r2: 0xc2dbd548227fc40b, r3: 0xc03a61e675a5fabe r4: 0x92c58f379cb1e49a, r5: 0x975b54260a230ac9 r6: 0x5ab18568624b6149, r7: 0xe8ffca5164b84fba Floating point registers F {lo, hi}: f0: {0x09ea824149c7a128, 0x81eba494dbe904d7} f1: {0x7f85894b2fdef1c8, 0xf4b0c06168cd3c49} f2: {0x878976b93816b8e6, 0x8467ee63826ab1b2} f3: {0x86f588573482b8c6, 0x85f6e9bc9c76111f} Floating point registers E {lo, hi}: e0: {0x48398853dbf9e279, 0x403b76e677fe6492} e1: {0x3e592d460ba0e5fe, 0x354e6025e65ed8bd} e2: {0x4659b0531c148d7f, 0x4586edc7d465c333} e3: {0x470c6791333e095d, 0x4420cdf8f8bd0164} Floating point registers A {lo, hi}: a0: {0x41e1b71e7dd5e329, 0x404d25a808cf7859} a1: {0x40f3d15d8b68c98b, 0x4173c33219619184} a2: {0x408a31c860250c32, 0x41212c5aeda2481a} a3: {0x41a57b833b30d297, 0x41bf887ba24d61d8} |
RandomARQ code | ASM x86 |
CBRANCH r7, 1684953422, COND 6 IMULH_R r7, r1 FSUB_R f0, a1 FSUB_R f2, a3 FADD_R f3, a2 FSUB_R f0, a0 FSUB_M f1, L1[r3-56544427] ISTORE L1[r1-364758255], r4 ISTORE L1[r1+705897328], r7 FMUL_R e3, a3 ISMULH_R r2, r6 ISUB_R r7, 114336547 IADD_RS r5, r6, 1289059065, SHFT 2 IXOR_R r2, r4 ISUB_R r6, r5 ISTORE L1[r5+2068758188], r1 FMUL_R e0, a2 FSWAP_R f2 IADD_RS r7, r6, SHFT 3 FSUB_R f3, a0 IMUL_R r4, r3 IXOR_R r5, r4 IROR_R r6, r1 CBRANCH r3, 464376246, COND 1 FMUL_R e3, a2 FMUL_R e0, a0 FADD_R f1, a2 IROL_R r6, 43 ISUB_R r1, r6 IMUL_RCP r4, 1386085015 ISUB_M r4, L1[r0-1022058371] FSUB_R f1, a3 FMUL_R e3, a1 FMUL_R e0, a0 IXOR_R r3, r0 FADD_R f3, a0 FADD_R f0, a2 FSWAP_R e2 FMUL_R e0, a1 CBRANCH r7, -2020476620, COND 6 IXOR_M r2, L2[r1-1670939546] ISTORE L2[r2-1096507815], r7 FSCAL_R f0 FSCAL_R f2 ISUB_R r5, r6 ISUB_M r3, L1[r7-1226515379] IROR_R r1, r2 IROR_R r2, 54 FSWAP_R e3 ISTORE L2[r4+2129442332], r4 ISTORE L2[r5+240482243], r1 CFROUND r5, 34 ISWAP_R r3, r4 IMUL_RCP r7, 3287160963 IADD_M r3, L3[79000] FMUL_R e2, a0 FMUL_R e2, a3 FSUB_R f2, a1 FSUB_M f3, L1[r2+1565301859] IMUL_R r1, r3 ISUB_R r2, r1 ISUB_R r2, r4 IROR_R r3, r0 IMUL_M r5, L1[r3+1890015941] IXOR_M r4, L1[r0+1430162731] ISTORE L1[r0+685028172], r5 ISWAP_R r0, r1 FDIV_M e3, L1[r6-525344599] FSCAL_R f2 FSUB_M f3, L1[r4-1739086987] FSCAL_R f0 IMUL_R r6, r2 FSCAL_R f2 ISTORE L1[r7+1827111406], r6 FMUL_R e0, a0 FSCAL_R f0 IXOR_R r3, r5 FSQRT_R e1 IMUL_R r7, r6 IXOR_R r4, r7 CBRANCH r1, -149007514, COND 2 CBRANCH r0, 508429294, COND 11 FSUB_R f3, a3 FADD_R f0, a0 FSQRT_R e2 CBRANCH r5, -85182674, COND 13 IMUL_R r3, r6 ISUB_R r0, r5 FMUL_R e2, a0 ISUB_M r3, L1[r1+1138938456] CFROUND r6, 42 IROR_R r0, r5 IMUL_R r4, r5 ISUB_R r5, r4 FSQRT_R e1 ISMULH_R r2, r4 ISUB_R r2, r3 IROL_R r7, r3 IXOR_M r3, L2[r5+1862572877] FDIV_M e0, L2[r0+924639437] ISMULH_R r1, r7 FMUL_R e1, a3 IMUL_RCP r7, 294313865 IMUL_R r5, r0 FMUL_R e0, a2 ISUB_R r4, -960961955 IXOR_R r5, r6 ISUB_R r5, r0 IXOR_R r3, -770916963 IMUL_R r5, r2 FMUL_R e2, a1 IROL_R r1, r7 IXOR_R r6, 776136772 FMUL_R e0, a2 FSUB_R f1, a0 IADD_RS r0, r2, SHFT 0 FMUL_R e3, a0 FADD_R f1, a2 IROL_R r4, r2 FMUL_R e2, a0 IADD_M r0, L3[185320] FSUB_R f2, a0 FSWAP_R e3 IXOR_R r7, r2 IADD_RS r7, r6, SHFT 0 FSUB_R f0, a2 IXOR_R r5, r4 FMUL_R e2, a2 FSUB_R f2, a0 ISUB_R r0, r3 FMUL_R e2, a1 ISUB_R r6, r5 ISTORE L1[r6+1792100327], r4 IROR_R r0, r4 IROR_R r7, r4 FMUL_R e3, a2 FMUL_R e0, a2 IADD_RS r5, r4, -1980460402, SHFT 0 FSCAL_R f3 ISUB_R r1, r2 IXOR_R r1, r4 IMUL_R r1, r2 IMUL_R r2, r5 FMUL_R e0, a2 IADD_M r0, L1[r1-1571809469] IXOR_M r6, L2[r1+598764451] IADD_RS r6, r3, SHFT 0 IADD_RS r0, r5, SHFT 0 IMUL_RCP r5, 1877765615 FSUB_R f2, a2 IROR_R r4, r7 FMUL_R e2, a2 IMUL_R r4, r1 IXOR_R r5, r3 IROR_R r3, r0 FSUB_R f0, a2 IADD_RS r3, r7, SHFT 1 IADD_RS r2, r5, SHFT 2 IADD_RS r1, r6, SHFT 1 FSUB_R f3, a3 FMUL_R e3, a1 FADD_M f3, L1[r3+549926542] FMUL_R e3, a1 FMUL_R e1, a2 CBRANCH r5, 63583984, COND 11 IADD_RS r7, r7, SHFT 3 FSWAP_R f1 IXOR_R r6, r2 ISUB_R r2, 1919834657 FMUL_R e0, a2 FADD_R f3, a0 CBRANCH r0, -1500282556, COND 11 FMUL_R e0, a1 IADD_RS r0, r1, SHFT 1 IXOR_R r2, 1539156331 IADD_RS r7, r1, SHFT 2 ISUB_R r4, r1 IMULH_R r1, r2 FMUL_R e2, a1 FMUL_R e1, a3 ISUB_R r4, r3 IMUL_R r4, r6 CBRANCH r1, 1180116628, COND 14 IROR_R r5, r1 FMUL_R e2, a3 IADD_RS r7, r2, SHFT 1 CBRANCH r4, -782319623, COND 9 FSUB_R f3, a3 IADD_RS r7, r5, SHFT 3 FMUL_R e1, a1 IADD_M r4, L3[257256] IADD_RS r5, r1, -1385005399, SHFT 2 IMUL_RCP r7, 2167305946 ISUB_R r1, r0 IROR_R r7, r2 IMUL_R r6, r2 FSUB_R f3, a0 CBRANCH r3, -172585995, COND 6 INEG_R r7 IMUL_RCP r6, 411994881 IXOR_R r5, r2 IMUL_RCP r0, 994967378 FMUL_R e2, a1 FSWAP_R e0 ISUB_R r6, r7 IMUL_R r5, r6 CBRANCH r6, -303774777, COND 2 FMUL_R e0, a0 CBRANCH r7, -1202143884, COND 8 FMUL_R e1, a2 CFROUND r6, 63 FMUL_R e3, a3 ISTORE L3[r3+840429927], r6 FSUB_R f0, a1 CBRANCH r0, -1229223359, COND 5 IMUL_RCP r4, 1705929673 ISUB_R r0, r6 IADD_RS r5, r4, 930333563, SHFT 0 INEG_R r0 IMUL_R r3, r6 IXOR_R r2, r6 IMUL_R r7, r0 IMUL_R r0, r6 FADD_R f1, a1 IROR_R r3, r5 IMULH_R r5, r4 IMUL_R r5, r6 IMUL_R r5, r1 ISUB_R r1, r5 CBRANCH r6, 568118510, COND 3 ISTORE L1[r3+1052812468], r1 CBRANCH r4, -2133114904, COND 6 ISUB_R r3, r4 IXOR_R r4, r5 IADD_M r2, L1[r5-1626675835] FADD_M f0, L1[r1+838466371] IXOR_R r0, 805323235 FMUL_R e3, a3 ISUB_R r5, r1 ISMULH_R r7, r7 IADD_RS r4, r6, SHFT 2 IMULH_R r5, r3 ISTORE L2[r4+776390028], r3 FSQRT_R e3 ISUB_R r6, r2 CBRANCH r0, 539051964, COND 4 FSUB_M f2, L1[r1+425705751] ISTORE L1[r7+1557856456], r7 IROR_R r7, r3 FADD_R f3, a2 IADD_M r4, L1[r0+449338599] ISUB_R r4, r5 ISUB_R r4, r3 IADD_M r0, L2[r6+1965426092] FSUB_M f1, L2[r4+1733579170] ISWAP_R r0, r3 |
randomx_isn_0: ; CBRANCH r7, 1684953422, COND 6 add r15, 1684953422 test r15, 4177920 jz randomx_isn_0 randomx_isn_1: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_2: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_3: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_4: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_5: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_6: ; FSUB_M f1, L1[r3-56544427] lea eax, [r11d-56544427] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_7: ; ISTORE L1[r1-364758255], r4 lea eax, [r9d-364758255] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_8: ; ISTORE L1[r1+705897328], r7 lea eax, [r9d+705897328] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_9: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_10: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_11: ; ISUB_R r7, 114336547 sub r15, 114336547 randomx_isn_12: ; IADD_RS r5, r6, 1289059065, SHFT 2 lea r13, [r13+r14*4+1289059065] randomx_isn_13: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_14: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_15: ; ISTORE L1[r5+2068758188], r1 lea eax, [r13d+2068758188] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_16: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_17: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_18: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_19: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_20: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_21: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_22: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_23: ; CBRANCH r3, 464376246, COND 1 add r11, 464376502 test r11, 130560 jz randomx_isn_1 randomx_isn_24: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_25: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_26: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_27: ; IROL_R r6, 43 rol r14, 43 randomx_isn_28: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_29: ; IMUL_RCP r4, 1386085015 mov rax, 14289917583854756844 imul r12, rax randomx_isn_30: ; ISUB_M r4, L1[r0-1022058371] lea eax, [r8d-1022058371] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_31: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_32: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_33: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_34: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_35: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_36: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_37: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_38: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_39: ; CBRANCH r7, -2020476620, COND 6 add r15, -2020484812 test r15, 4177920 jz randomx_isn_24 randomx_isn_40: ; IXOR_M r2, L2[r1-1670939546] lea eax, [r9d-1670939546] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_41: ; ISTORE L2[r2-1096507815], r7 lea eax, [r10d-1096507815] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_42: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_43: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_44: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_45: ; ISUB_M r3, L1[r7-1226515379] lea eax, [r15d-1226515379] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_46: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_47: ; IROR_R r2, 54 ror r10, 54 randomx_isn_48: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_49: ; ISTORE L2[r4+2129442332], r4 lea eax, [r12d+2129442332] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_50: ; ISTORE L2[r5+240482243], r1 lea eax, [r13d+240482243] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_51: ; 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_52: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_53: ; IMUL_RCP r7, 3287160963 mov rax, 12051153473476001727 imul r15, rax randomx_isn_54: ; IADD_M r3, L3[79000] add r11, qword ptr [rsi+79000] randomx_isn_55: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_56: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_57: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_58: ; FSUB_M f3, L1[r2+1565301859] lea eax, [r10d+1565301859] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_59: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_60: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_61: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_62: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_63: ; IMUL_M r5, L1[r3+1890015941] lea eax, [r11d+1890015941] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_64: ; IXOR_M r4, L1[r0+1430162731] lea eax, [r8d+1430162731] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_65: ; ISTORE L1[r0+685028172], r5 lea eax, [r8d+685028172] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_66: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_67: ; FDIV_M e3, L1[r6-525344599] lea eax, [r14d-525344599] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_68: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_69: ; FSUB_M f3, L1[r4-1739086987] lea eax, [r12d-1739086987] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_70: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_71: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_72: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_73: ; ISTORE L1[r7+1827111406], r6 lea eax, [r15d+1827111406] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_74: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_75: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_76: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_77: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_78: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_79: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_80: ; CBRANCH r1, -149007514, COND 2 add r9, -149007002 test r9, 261120 jz randomx_isn_67 randomx_isn_81: ; CBRANCH r0, 508429294, COND 11 add r8, 508167150 test r8, 133693440 jz randomx_isn_81 randomx_isn_82: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_83: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_84: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_85: ; CBRANCH r5, -85182674, COND 13 add r13, -85182674 test r13, 534773760 jz randomx_isn_82 randomx_isn_86: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_87: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_88: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_89: ; ISUB_M r3, L1[r1+1138938456] lea eax, [r9d+1138938456] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_90: ; CFROUND r6, 42 mov rax, r14 rol rax, 35 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_91: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_92: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_93: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_94: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_95: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_96: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_97: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_98: ; IXOR_M r3, L2[r5+1862572877] lea eax, [r13d+1862572877] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_99: ; FDIV_M e0, L2[r0+924639437] lea eax, [r8d+924639437] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_100: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_101: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_102: ; IMUL_RCP r7, 294313865 mov rax, 16824760047038630339 imul r15, rax randomx_isn_103: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_104: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_105: ; ISUB_R r4, -960961955 sub r12, -960961955 randomx_isn_106: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_107: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_108: ; IXOR_R r3, -770916963 xor r11, -770916963 randomx_isn_109: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_110: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_111: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_112: ; IXOR_R r6, 776136772 xor r14, 776136772 randomx_isn_113: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_114: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_115: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_116: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_117: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_118: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_119: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_120: ; IADD_M r0, L3[185320] add r8, qword ptr [rsi+185320] randomx_isn_121: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_122: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_123: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_124: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_125: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_126: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_127: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_128: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_129: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_130: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_131: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_132: ; ISTORE L1[r6+1792100327], r4 lea eax, [r14d+1792100327] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_133: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_134: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_135: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_136: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_137: ; IADD_RS r5, r4, -1980460402, SHFT 0 lea r13, [r13+r12*1-1980460402] randomx_isn_138: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_139: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_140: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_141: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_142: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_143: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_144: ; IADD_M r0, L1[r1-1571809469] lea eax, [r9d-1571809469] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_145: ; IXOR_M r6, L2[r1+598764451] lea eax, [r9d+598764451] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_146: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_147: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_148: ; IMUL_RCP r5, 1877765615 mov rax, 10548196468368116538 imul r13, rax randomx_isn_149: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_150: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_151: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_152: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_153: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_154: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_155: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_156: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_157: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_158: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_159: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_160: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_161: ; FADD_M f3, L1[r3+549926542] lea eax, [r11d+549926542] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_162: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_163: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_164: ; CBRANCH r5, 63583984, COND 11 add r13, 63583984 test r13, 133693440 jz randomx_isn_154 randomx_isn_165: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_166: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_167: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_168: ; ISUB_R r2, 1919834657 sub r10, 1919834657 randomx_isn_169: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_170: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_171: ; CBRANCH r0, -1500282556, COND 11 add r8, -1499758268 test r8, 133693440 jz randomx_isn_165 randomx_isn_172: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_173: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_174: ; IXOR_R r2, 1539156331 xor r10, 1539156331 randomx_isn_175: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_176: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_177: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_178: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_179: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_180: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_181: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_182: ; CBRANCH r1, 1180116628, COND 14 add r9, 1180116628 test r9, 1069547520 jz randomx_isn_178 randomx_isn_183: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_184: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_185: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_186: ; CBRANCH r4, -782319623, COND 9 add r12, -782319623 test r12, 33423360 jz randomx_isn_183 randomx_isn_187: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_188: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_189: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_190: ; IADD_M r4, L3[257256] add r12, qword ptr [rsi+257256] randomx_isn_191: ; IADD_RS r5, r1, -1385005399, SHFT 2 lea r13, [r13+r9*4-1385005399] randomx_isn_192: ; IMUL_RCP r7, 2167305946 mov rax, 18278029149619731997 imul r15, rax randomx_isn_193: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_194: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_195: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_196: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_197: ; CBRANCH r3, -172585995, COND 6 add r11, -172569611 test r11, 4177920 jz randomx_isn_187 randomx_isn_198: ; INEG_R r7 neg r15 randomx_isn_199: ; IMUL_RCP r6, 411994881 mov rax, 12018984665835013371 imul r14, rax randomx_isn_200: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_201: ; IMUL_RCP r0, 994967378 mov rax, 9953613086481557186 imul r8, rax randomx_isn_202: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_203: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_204: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_205: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_206: ; CBRANCH r6, -303774777, COND 2 add r14, -303774265 test r14, 261120 jz randomx_isn_205 randomx_isn_207: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_208: ; CBRANCH r7, -1202143884, COND 8 add r15, -1202111116 test r15, 16711680 jz randomx_isn_207 randomx_isn_209: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_210: ; CFROUND r6, 63 mov rax, r14 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_211: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_212: ; ISTORE L3[r3+840429927], r6 lea eax, [r11d+840429927] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_213: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_214: ; CBRANCH r0, -1229223359, COND 5 add r8, -1229215167 test r8, 2088960 jz randomx_isn_209 randomx_isn_215: ; IMUL_RCP r4, 1705929673 mov rax, 11610701743486282859 imul r12, rax randomx_isn_216: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_217: ; IADD_RS r5, r4, 930333563, SHFT 0 lea r13, [r13+r12*1+930333563] randomx_isn_218: ; INEG_R r0 neg r8 randomx_isn_219: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_220: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_221: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_222: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_223: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_224: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_225: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_226: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_227: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_228: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_229: ; CBRANCH r6, 568118510, COND 3 add r14, 568117486 test r14, 522240 jz randomx_isn_215 randomx_isn_230: ; ISTORE L1[r3+1052812468], r1 lea eax, [r11d+1052812468] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_231: ; CBRANCH r4, -2133114904, COND 6 add r12, -2133106712 test r12, 4177920 jz randomx_isn_230 randomx_isn_232: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_233: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_234: ; IADD_M r2, L1[r5-1626675835] lea eax, [r13d-1626675835] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_235: ; FADD_M f0, L1[r1+838466371] lea eax, [r9d+838466371] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_236: ; IXOR_R r0, 805323235 xor r8, 805323235 randomx_isn_237: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_238: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_239: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_240: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_241: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_242: ; ISTORE L2[r4+776390028], r3 lea eax, [r12d+776390028] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_243: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_244: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_245: ; CBRANCH r0, 539051964, COND 4 add r8, 539056060 test r8, 1044480 jz randomx_isn_237 randomx_isn_246: ; FSUB_M f2, L1[r1+425705751] lea eax, [r9d+425705751] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_247: ; ISTORE L1[r7+1557856456], r7 lea eax, [r15d+1557856456] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_248: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_249: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_250: ; IADD_M r4, L1[r0+449338599] lea eax, [r8d+449338599] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_251: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_252: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_253: ; IADD_M r0, L2[r6+1965426092] lea eax, [r14d+1965426092] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_254: ; FSUB_M f1, L2[r4+1733579170] lea eax, [r12d+1733579170] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_255: ; ISWAP_R r0, r3 xchg r8, r11 |
Integer registers R: r0: 0x07d074c8071a7a1c, r1: 0xdbd0a944fd5b9200 r2: 0xa704d6cbf203c320, r3: 0x5aec2633c202c836 r4: 0x5d3a0e680075d311, r5: 0x71c884e194be9e47 r6: 0x9833b49acedeb955, r7: 0xdf3c5c0b3e6257ea Floating point registers F {lo, hi}: f0: {0x0fedacb7ce6ee851, 0x88bf1bc187668fcd} f1: {0x83fd6e0460f93d10, 0x04545498301233f9} f2: {0x8aa58fabbae8d75c, 0x850386d479985a69} f3: {0xff1cc1fdff2f931d, 0x0df3ea0744296bea} Floating point registers E {lo, hi}: e0: {0x4e349f3d58fa8ea7, 0x4966ebd75c8a90c9} e1: {0x42355e73d88f9cf3, 0x4588f6fe12bd9a00} e2: {0x4b77cc1e8559c0d4, 0x44c38c15dd341d11} e3: {0x3ec494223e25b50b, 0x4c3a167e5325367f} Floating point registers A {lo, hi}: a0: {0x407f94852f9ad6a9, 0x41892b481ebcde64} a1: {0x41958e7ba973639d, 0x411028227a972c2c} a2: {0x406d9ef8b03ba624, 0x410d28eefd139dad} a3: {0x41a6a2d73f0e6be0, 0x4110f950c7172387} |
RandomARQ code | ASM x86 |
IROR_R r3, 5 IADD_RS r7, r0, SHFT 2 CBRANCH r5, 935534876, COND 3 IADD_RS r1, r0, SHFT 2 CBRANCH r7, 1854665777, COND 5 IMUL_R r1, r4 ISUB_R r1, r7 IXOR_M r0, L2[r1-1354915716] IADD_RS r7, r2, SHFT 1 IMUL_R r0, r4 IXOR_R r4, r1 IROR_R r2, r4 FMUL_R e0, a3 IMUL_M r4, L1[r0+423970229] CBRANCH r5, -113455243, COND 9 FMUL_R e1, a1 IADD_M r6, L2[r0+1184681362] ISUB_R r0, r7 CBRANCH r2, -913134115, COND 1 FADD_R f0, a0 FMUL_R e2, a0 FADD_R f3, a2 FSUB_R f0, a3 ISUB_M r2, L1[r7+900506973] FSUB_R f3, a2 FSUB_R f3, a0 CBRANCH r7, -1593477641, COND 4 IXOR_R r3, r7 FADD_R f1, a1 FSWAP_R e2 IXOR_M r0, L1[r2-1814777951] IMUL_RCP r4, 1344638181 FADD_M f3, L1[r1-833173690] IROL_R r3, r5 FMUL_R e2, a0 IXOR_M r1, L1[r3+1809335984] CBRANCH r2, 1876391771, COND 1 FSWAP_R f0 FADD_R f2, a3 IXOR_R r7, r4 FSCAL_R f1 ISTORE L2[r3-500880491], r7 FSWAP_R f2 IROR_R r3, 42 FMUL_R e3, a3 FSUB_R f0, a1 IROR_R r0, r2 FADD_R f1, a1 FADD_R f2, a3 IXOR_R r5, -900197034 FMUL_R e2, a3 FSCAL_R f3 ISUB_R r6, r4 FSQRT_R e2 FDIV_M e0, L2[r5+580121766] IMUL_R r3, -474769156 FADD_M f0, L1[r2+72581557] FMUL_R e2, a2 ISUB_R r6, 1248105528 IMULH_R r5, r2 INEG_R r6 CBRANCH r1, 771414860, COND 4 IXOR_M r4, L1[r2+2111847204] IMUL_R r4, r3 ISTORE L2[r5+1282122387], r4 CBRANCH r1, 1975276562, COND 6 IMUL_R r4, r1 FMUL_R e0, a3 CBRANCH r4, -1827736377, COND 11 FMUL_R e2, a0 IMUL_R r0, r2 FADD_R f0, a3 IMUL_RCP r4, 2781432499 IADD_M r2, L3[255720] FADD_R f1, a2 ISUB_R r5, r2 FSUB_M f3, L1[r3+871025877] IMUL_R r7, r0 ISTORE L1[r1+1809458438], r1 IMUL_RCP r3, 2500653392 FSUB_R f3, a2 FSUB_R f0, a2 FADD_R f0, a0 ISUB_M r0, L1[r1-1292942361] CBRANCH r0, -369195895, COND 3 IMUL_R r1, r5 IMUL_R r4, r5 IXOR_R r6, r2 ISTORE L3[r0+1630575649], r2 ISTORE L1[r0-1856844753], r6 IROR_R r6, r3 IMUL_R r6, r7 CBRANCH r5, 1700734762, COND 1 IROR_R r6, 39 FMUL_R e0, a1 FSWAP_R f0 FMUL_R e0, a1 FSQRT_R e3 IROL_R r7, r5 IXOR_R r3, r6 ISUB_R r0, r3 FMUL_R e3, a0 IXOR_M r0, L1[r1+760664938] IMUL_R r6, -1140169506 ISUB_R r5, r6 FMUL_R e3, a3 IXOR_R r6, r0 IROR_R r4, r7 FSUB_R f3, a0 FDIV_M e0, L1[r7+530914371] FMUL_R e3, a1 FMUL_R e3, a1 IXOR_R r1, r6 FADD_R f3, a0 FADD_M f1, L1[r5-626094595] FMUL_R e0, a3 IXOR_R r2, r3 IMUL_RCP r6, 3413587361 IADD_M r2, L1[r6-747682246] IROL_R r5, r1 IROR_R r4, 24 FMUL_R e2, a0 ISTORE L3[r0+677453194], r6 FADD_R f1, a3 FADD_R f2, a2 FMUL_R e3, a2 FSUB_M f1, L1[r2+580339360] ISUB_R r4, r0 IADD_RS r0, r1, SHFT 3 FSUB_R f1, a3 FMUL_R e1, a2 FSUB_M f1, L2[r6-1660088484] ISTORE L1[r6+704416051], r7 ISWAP_R r2, r4 CBRANCH r2, -1859792566, COND 0 FMUL_R e3, a1 IADD_RS r4, r3, SHFT 3 IXOR_R r0, r4 ISUB_R r2, r6 IMUL_R r4, -2001048053 IROR_R r7, r5 IXOR_R r4, 5836657 ISTORE L2[r6+88236979], r0 ISTORE L1[r5-871224017], r1 ISUB_M r5, L1[r0-1985415796] FMUL_R e0, a1 IMULH_M r2, L1[r3-959422452] FADD_R f2, a0 IXOR_M r1, L1[r5-220180708] IMUL_RCP r1, 3306670856 FADD_R f0, a1 ISTORE L1[r1-477550637], r5 IMUL_R r2, r1 IMUL_R r3, 917059595 IXOR_R r0, r1 ISMULH_R r0, r3 FDIV_M e3, L2[r0+1267103363] IROR_R r1, r4 FADD_R f1, a0 FSWAP_R e2 ISTORE L1[r5-1296064705], r1 IMUL_M r4, L1[r1+182795707] IMUL_R r6, r2 IROR_R r7, r6 IXOR_R r6, r5 ISUB_R r1, r4 CBRANCH r7, 957742536, COND 2 FADD_M f1, L1[r5+13821539] IADD_RS r4, r5, SHFT 3 FMUL_R e0, a2 IMUL_R r2, r7 ISMULH_R r6, r2 ISMULH_R r6, r4 FADD_M f2, L1[r0-231144128] IADD_RS r6, r5, SHFT 3 CBRANCH r2, 1664968339, COND 3 IMULH_M r4, L1[r3-1579988585] IROR_R r3, r2 IMUL_RCP r6, 2735444967 FSWAP_R f2 IADD_RS r0, r2, SHFT 1 FADD_R f0, a2 IMUL_RCP r0, 778109292 IMUL_RCP r0, 1442597486 ISTORE L1[r6-1985331910], r7 FSUB_M f3, L1[r0+1690623548] IADD_RS r6, r6, SHFT 0 FADD_R f3, a3 FSUB_R f3, a1 IMUL_RCP r7, 2337813424 FSCAL_R f1 IXOR_R r2, r4 ISUB_R r2, r0 IADD_RS r3, r5, SHFT 2 ISWAP_R r7, r3 IXOR_R r5, r0 CBRANCH r4, -1957911747, COND 10 IMULH_R r1, r5 ISMULH_M r4, L2[r7-161124009] FMUL_R e0, a3 ISTORE L1[r0-2013483165], r4 IMULH_R r0, r6 ISWAP_R r7, r1 FMUL_R e1, a3 ISTORE L1[r4-1351481490], r6 FMUL_R e2, a3 ISMULH_M r6, L1[r7-667723870] FSCAL_R f1 IMUL_R r5, -815057315 IROR_R r0, r7 INEG_R r4 IADD_RS r5, r7, -2045960999, SHFT 3 FSUB_M f1, L1[r7+199564772] IMUL_R r6, 2003292136 IMUL_RCP r5, 1652917007 IADD_RS r6, r5, SHFT 2 IXOR_R r7, r1 ISTORE L3[r7-1329340397], r0 IADD_RS r4, r0, SHFT 2 FMUL_R e3, a3 IMUL_R r5, r1 ISUB_R r6, r0 ISMULH_R r1, r2 FMUL_R e2, a0 ISUB_R r1, r0 IMUL_R r7, r2 IADD_M r1, L1[r2+832677614] IMUL_R r0, r4 FSUB_R f0, a1 FSUB_R f1, a1 FSWAP_R e2 FDIV_M e3, L1[r4+1645265000] FMUL_R e0, a2 IADD_RS r2, r1, SHFT 3 CBRANCH r5, -628404612, COND 1 IMUL_R r5, -753614038 IADD_RS r3, r1, SHFT 0 FDIV_M e2, L1[r2-1933363740] IADD_M r1, L1[r7+1195540141] IXOR_R r4, r1 FMUL_R e2, a0 IMUL_R r6, r2 IROL_R r0, r4 FMUL_R e2, a3 FDIV_M e3, L1[r2-658170524] IADD_RS r1, r6, SHFT 1 IMUL_R r2, 1508868495 ISUB_R r7, r4 CBRANCH r4, -971942600, COND 4 IXOR_R r3, r6 IXOR_R r7, r2 ISUB_R r0, r7 FMUL_R e0, a2 IXOR_R r0, 538652313 CBRANCH r4, 1688418118, COND 10 IROL_R r2, r7 |
randomx_isn_0: ; IROR_R r3, 5 ror r11, 5 randomx_isn_1: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_2: ; CBRANCH r5, 935534876, COND 3 add r13, 935536924 test r13, 522240 jz randomx_isn_0 randomx_isn_3: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_4: ; CBRANCH r7, 1854665777, COND 5 add r15, 1854661681 test r15, 2088960 jz randomx_isn_3 randomx_isn_5: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_6: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_7: ; IXOR_M r0, L2[r1-1354915716] lea eax, [r9d-1354915716] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_8: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_9: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_10: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_11: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_12: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_13: ; IMUL_M r4, L1[r0+423970229] lea eax, [r8d+423970229] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_14: ; CBRANCH r5, -113455243, COND 9 add r13, -113324171 test r13, 33423360 jz randomx_isn_5 randomx_isn_15: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_16: ; IADD_M r6, L2[r0+1184681362] lea eax, [r8d+1184681362] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_17: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_18: ; CBRANCH r2, -913134115, COND 1 add r10, -913133859 test r10, 130560 jz randomx_isn_15 randomx_isn_19: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_20: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_21: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_22: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_23: ; ISUB_M r2, L1[r7+900506973] lea eax, [r15d+900506973] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_24: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_25: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_26: ; CBRANCH r7, -1593477641, COND 4 add r15, -1593477641 test r15, 1044480 jz randomx_isn_19 randomx_isn_27: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_28: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_29: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_30: ; IXOR_M r0, L1[r2-1814777951] lea eax, [r10d-1814777951] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_31: ; IMUL_RCP r4, 1344638181 mov rax, 14730386886556871017 imul r12, rax randomx_isn_32: ; FADD_M f3, L1[r1-833173690] lea eax, [r9d-833173690] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_33: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_34: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_35: ; IXOR_M r1, L1[r3+1809335984] lea eax, [r11d+1809335984] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_36: ; CBRANCH r2, 1876391771, COND 1 add r10, 1876391515 test r10, 130560 jz randomx_isn_27 randomx_isn_37: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_38: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_39: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_40: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_41: ; ISTORE L2[r3-500880491], r7 lea eax, [r11d-500880491] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_42: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_43: ; IROR_R r3, 42 ror r11, 42 randomx_isn_44: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_45: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_46: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_47: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_48: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_49: ; IXOR_R r5, -900197034 xor r13, -900197034 randomx_isn_50: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_51: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_52: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_53: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_54: ; FDIV_M e0, L2[r5+580121766] lea eax, [r13d+580121766] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_55: ; IMUL_R r3, -474769156 imul r11, -474769156 randomx_isn_56: ; FADD_M f0, L1[r2+72581557] lea eax, [r10d+72581557] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_57: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_58: ; ISUB_R r6, 1248105528 sub r14, 1248105528 randomx_isn_59: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_60: ; INEG_R r6 neg r14 randomx_isn_61: ; CBRANCH r1, 771414860, COND 4 add r9, 771412812 test r9, 1044480 jz randomx_isn_37 randomx_isn_62: ; IXOR_M r4, L1[r2+2111847204] lea eax, [r10d+2111847204] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_63: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_64: ; ISTORE L2[r5+1282122387], r4 lea eax, [r13d+1282122387] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_65: ; CBRANCH r1, 1975276562, COND 6 add r9, 1975276562 test r9, 4177920 jz randomx_isn_62 randomx_isn_66: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_67: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_68: ; CBRANCH r4, -1827736377, COND 11 add r12, -1827998521 test r12, 133693440 jz randomx_isn_67 randomx_isn_69: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_70: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_71: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_72: ; IMUL_RCP r4, 2781432499 mov rax, 14242330623293752201 imul r12, rax randomx_isn_73: ; IADD_M r2, L3[255720] add r10, qword ptr [rsi+255720] randomx_isn_74: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_75: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_76: ; FSUB_M f3, L1[r3+871025877] lea eax, [r11d+871025877] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_77: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_78: ; ISTORE L1[r1+1809458438], r1 lea eax, [r9d+1809458438] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_79: ; IMUL_RCP r3, 2500653392 mov rax, 15841492221138725808 imul r11, rax randomx_isn_80: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_81: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_82: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_83: ; ISUB_M r0, L1[r1-1292942361] lea eax, [r9d-1292942361] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_84: ; CBRANCH r0, -369195895, COND 3 add r8, -369194871 test r8, 522240 jz randomx_isn_84 randomx_isn_85: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_86: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_87: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_88: ; ISTORE L3[r0+1630575649], r2 lea eax, [r8d+1630575649] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_89: ; ISTORE L1[r0-1856844753], r6 lea eax, [r8d-1856844753] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_90: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_91: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_92: ; CBRANCH r5, 1700734762, COND 1 add r13, 1700734506 test r13, 130560 jz randomx_isn_85 randomx_isn_93: ; IROR_R r6, 39 ror r14, 39 randomx_isn_94: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_95: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_96: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_97: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_98: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_99: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_100: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_101: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_102: ; IXOR_M r0, L1[r1+760664938] lea eax, [r9d+760664938] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_103: ; IMUL_R r6, -1140169506 imul r14, -1140169506 randomx_isn_104: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_105: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_106: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_107: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_108: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_109: ; FDIV_M e0, L1[r7+530914371] lea eax, [r15d+530914371] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_110: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_111: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_112: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_113: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_114: ; FADD_M f1, L1[r5-626094595] lea eax, [r13d-626094595] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_115: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_116: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_117: ; IMUL_RCP r6, 3413587361 mov rax, 11604824212123677591 imul r14, rax randomx_isn_118: ; IADD_M r2, L1[r6-747682246] lea eax, [r14d-747682246] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_119: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_120: ; IROR_R r4, 24 ror r12, 24 randomx_isn_121: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_122: ; ISTORE L3[r0+677453194], r6 lea eax, [r8d+677453194] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_123: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_124: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_125: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_126: ; FSUB_M f1, L1[r2+580339360] lea eax, [r10d+580339360] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_127: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_128: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_129: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_130: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_131: ; FSUB_M f1, L2[r6-1660088484] lea eax, [r14d-1660088484] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_132: ; ISTORE L1[r6+704416051], r7 lea eax, [r14d+704416051] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_133: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_134: ; CBRANCH r2, -1859792566, COND 0 add r10, -1859792566 test r10, 65280 jz randomx_isn_134 randomx_isn_135: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_136: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_137: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_138: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_139: ; IMUL_R r4, -2001048053 imul r12, -2001048053 randomx_isn_140: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_141: ; IXOR_R r4, 5836657 xor r12, 5836657 randomx_isn_142: ; ISTORE L2[r6+88236979], r0 lea eax, [r14d+88236979] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_143: ; ISTORE L1[r5-871224017], r1 lea eax, [r13d-871224017] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_144: ; ISUB_M r5, L1[r0-1985415796] lea eax, [r8d-1985415796] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_145: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_146: ; IMULH_M r2, L1[r3-959422452] lea ecx, [r11d-959422452] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_147: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_148: ; IXOR_M r1, L1[r5-220180708] lea eax, [r13d-220180708] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_149: ; IMUL_RCP r1, 3306670856 mov rax, 11980049718360044963 imul r9, rax randomx_isn_150: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_151: ; ISTORE L1[r1-477550637], r5 lea eax, [r9d-477550637] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_152: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_153: ; IMUL_R r3, 917059595 imul r11, 917059595 randomx_isn_154: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_155: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_156: ; FDIV_M e3, L2[r0+1267103363] lea eax, [r8d+1267103363] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_157: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_158: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_159: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_160: ; ISTORE L1[r5-1296064705], r1 lea eax, [r13d-1296064705] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_161: ; IMUL_M r4, L1[r1+182795707] lea eax, [r9d+182795707] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_162: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_163: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_164: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_165: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_166: ; CBRANCH r7, 957742536, COND 2 add r15, 957742536 test r15, 261120 jz randomx_isn_164 randomx_isn_167: ; FADD_M f1, L1[r5+13821539] lea eax, [r13d+13821539] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_168: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_169: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_170: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_171: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_172: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_173: ; FADD_M f2, L1[r0-231144128] lea eax, [r8d-231144128] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_174: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_175: ; CBRANCH r2, 1664968339, COND 3 add r10, 1664969363 test r10, 522240 jz randomx_isn_171 randomx_isn_176: ; IMULH_M r4, L1[r3-1579988585] lea ecx, [r11d-1579988585] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_177: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_178: ; IMUL_RCP r6, 2735444967 mov rax, 14481768682985962187 imul r14, rax randomx_isn_179: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_180: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_181: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_182: ; IMUL_RCP r0, 778109292 mov rax, 12727672598315459005 imul r8, rax randomx_isn_183: ; IMUL_RCP r0, 1442597486 mov rax, 13730122796405652684 imul r8, rax randomx_isn_184: ; ISTORE L1[r6-1985331910], r7 lea eax, [r14d-1985331910] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_185: ; FSUB_M f3, L1[r0+1690623548] lea eax, [r8d+1690623548] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_186: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_187: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_188: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_189: ; IMUL_RCP r7, 2337813424 mov rax, 16944928474810643741 imul r15, rax randomx_isn_190: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_191: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_192: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_193: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_194: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_195: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_196: ; CBRANCH r4, -1957911747, COND 10 add r12, -1957911747 test r12, 66846720 jz randomx_isn_177 randomx_isn_197: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_198: ; ISMULH_M r4, L2[r7-161124009] lea ecx, [r15d-161124009] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_199: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_200: ; ISTORE L1[r0-2013483165], r4 lea eax, [r8d-2013483165] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_201: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_202: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_203: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_204: ; ISTORE L1[r4-1351481490], r6 lea eax, [r12d-1351481490] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_205: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_206: ; ISMULH_M r6, L1[r7-667723870] lea ecx, [r15d-667723870] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_207: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_208: ; IMUL_R r5, -815057315 imul r13, -815057315 randomx_isn_209: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_210: ; INEG_R r4 neg r12 randomx_isn_211: ; IADD_RS r5, r7, -2045960999, SHFT 3 lea r13, [r13+r15*8-2045960999] randomx_isn_212: ; FSUB_M f1, L1[r7+199564772] lea eax, [r15d+199564772] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_213: ; IMUL_R r6, 2003292136 imul r14, 2003292136 randomx_isn_214: ; IMUL_RCP r5, 1652917007 mov rax, 11983082359661439673 imul r13, rax randomx_isn_215: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_216: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_217: ; ISTORE L3[r7-1329340397], r0 lea eax, [r15d-1329340397] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_218: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_219: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_220: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_221: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_222: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_223: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_224: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_225: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_226: ; IADD_M r1, L1[r2+832677614] lea eax, [r10d+832677614] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_227: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_228: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_229: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_230: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_231: ; FDIV_M e3, L1[r4+1645265000] lea eax, [r12d+1645265000] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_232: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_233: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_234: ; CBRANCH r5, -628404612, COND 1 add r13, -628404612 test r13, 130560 jz randomx_isn_221 randomx_isn_235: ; IMUL_R r5, -753614038 imul r13, -753614038 randomx_isn_236: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_237: ; FDIV_M e2, L1[r2-1933363740] lea eax, [r10d-1933363740] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_238: ; IADD_M r1, L1[r7+1195540141] lea eax, [r15d+1195540141] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_239: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_240: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_241: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_242: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_243: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_244: ; FDIV_M e3, L1[r2-658170524] lea eax, [r10d-658170524] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_245: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_246: ; IMUL_R r2, 1508868495 imul r10, 1508868495 randomx_isn_247: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_248: ; CBRANCH r4, -971942600, COND 4 add r12, -971942600 test r12, 1044480 jz randomx_isn_240 randomx_isn_249: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_250: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_251: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_252: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_253: ; IXOR_R r0, 538652313 xor r8, 538652313 randomx_isn_254: ; CBRANCH r4, 1688418118, COND 10 add r12, 1688549190 test r12, 66846720 jz randomx_isn_249 randomx_isn_255: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl |
Integer registers R: r0: 0x4316e5ae6f4f8a39, r1: 0x50d4c8543154a768 r2: 0x81222e49f6dde6bb, r3: 0xb5783f5693ebecb9 r4: 0x349e8e610bfcf6b2, r5: 0x5ee238045dd82dd8 r6: 0x3ae22cd4189051c1, r7: 0xa755a14881cc7e13 Floating point registers F {lo, hi}: f0: {0x9419269630194c26, 0x9a54bd45b0d5149e} f1: {0xfb6a91c3b22b6694, 0x74a4853c695296de} f2: {0x8f59d68ec93f2ada, 0x16b3d57e326b406b} f3: {0x20d6d87e3c93c817, 0xad53a3df3c6fce05} Floating point registers E {lo, hi}: e0: {0x55dbfec9137b5cad, 0x5b8198e627491822} e1: {0x3aaedeadfc67c054, 0x354707f1f5462c25} e2: {0x4eef92c1f4d640c6, 0x5764234dc5928d35} e3: {0x61146be91f66a228, 0x6c9445f383e42f5f} Floating point registers A {lo, hi}: a0: {0x419bcb7af6325312, 0x41b89e390f29285c} a1: {0x41b629e915e3f8bc, 0x4058eef568026fbc} a2: {0x412fa0fe99346de2, 0x4152f0d377d9c0be} a3: {0x40d05207284a5028, 0x41cff37e50f8b2ac} |
RandomARQ code | ASM x86 |
IROR_R r2, r1 IADD_RS r4, r3, SHFT 3 FSUB_M f1, L2[r5-618291317] FDIV_M e3, L1[r4-1548644075] CFROUND r7, 62 IADD_RS r3, r7, SHFT 2 ISTORE L1[r6-2018462308], r2 FMUL_R e3, a3 IXOR_R r4, r7 ISTORE L1[r6-28420737], r3 IXOR_R r6, r5 ISUB_M r7, L2[r3-1645314169] FSQRT_R e0 IMUL_R r7, r6 FMUL_R e0, a1 ISTORE L1[r4-1556751359], r7 FMUL_R e1, a2 CFROUND r7, 60 IMUL_R r7, -1509577196 FMUL_R e3, a1 IADD_M r4, L1[r6-1299173109] FADD_R f2, a3 CBRANCH r1, 225981407, COND 8 FADD_R f2, a3 IMUL_R r6, r2 IADD_M r5, L1[r3+1287928153] CBRANCH r7, -1370644757, COND 11 IADD_RS r4, r1, SHFT 1 FSUB_R f2, a3 ISTORE L1[r2+738755682], r7 IMULH_R r3, r7 FMUL_R e1, a3 IXOR_R r3, -865121847 ISTORE L1[r5+873704472], r3 IROR_R r4, 47 IADD_RS r0, r3, SHFT 2 ISUB_M r6, L1[r7+105961136] IMUL_R r1, r6 FMUL_R e1, a2 IMUL_M r1, L1[r3+1754483626] FMUL_R e1, a0 IXOR_R r6, r2 FADD_M f1, L1[r2-911736191] IMUL_R r3, r5 FADD_R f0, a0 IMUL_M r2, L3[197248] FMUL_R e1, a3 FMUL_R e3, a3 FDIV_M e1, L1[r6-804720812] CFROUND r7, 6 FADD_M f0, L1[r5+1820163439] IMUL_R r1, r5 IMUL_R r4, r0 FSUB_R f3, a3 FSUB_R f3, a2 FSUB_R f0, a0 FSUB_R f1, a0 FSUB_R f1, a0 IXOR_R r0, r4 CBRANCH r6, 13594783, COND 8 ISTORE L1[r3+574317813], r3 CBRANCH r7, 473132088, COND 10 FMUL_R e3, a1 IXOR_M r6, L3[185672] ISTORE L1[r1-1827949859], r4 CBRANCH r6, 1201034788, COND 7 IXOR_R r0, r5 FMUL_R e0, a3 INEG_R r1 IADD_M r1, L1[r4-1987824959] IMUL_R r3, r1 ISUB_R r0, r2 IMUL_R r2, r5 FSWAP_R f3 ISUB_M r7, L1[r6-217484702] FSQRT_R e3 IADD_RS r2, r6, SHFT 2 FMUL_R e2, a1 ISUB_R r7, r0 IADD_M r5, L1[r0-270340967] ISTORE L1[r6+145975053], r6 IADD_RS r2, r3, SHFT 1 ISMULH_R r7, r5 IADD_M r5, L3[191184] FMUL_R e0, a1 CBRANCH r7, -1335717727, COND 14 FADD_M f2, L1[r2-1578040738] IADD_RS r6, r3, SHFT 3 ISUB_R r6, r2 IROR_R r3, r5 IADD_RS r0, r4, SHFT 2 FMUL_R e3, a0 IMUL_RCP r2, 3688725787 ISTORE L3[r3+925910701], r4 IROR_R r3, r7 IMUL_RCP r1, 1821754742 IADD_RS r3, r6, SHFT 1 FADD_R f0, a3 IMUL_RCP r7, 4090177584 FSCAL_R f1 IMUL_R r3, r0 ISUB_R r6, r4 IROR_R r1, r6 ISTORE L1[r5-1238334655], r2 ISTORE L2[r1-1347890266], r6 IROR_R r4, r0 CBRANCH r2, 1414053189, COND 9 FADD_R f3, a2 IMUL_R r1, r0 ISWAP_R r4, r7 FMUL_R e2, a2 IMUL_R r1, r4 CBRANCH r6, 594387996, COND 2 FSQRT_R e0 CBRANCH r5, -1011408669, COND 14 ISTORE L1[r4-1245076336], r6 FMUL_R e2, a0 FSQRT_R e3 ISUB_R r7, r3 FSWAP_R e1 ISUB_R r2, r7 ISUB_R r2, r6 ISTORE L1[r1-1188560320], r1 IMUL_R r0, r5 FSUB_R f3, a2 IXOR_M r7, L1[r2+316452350] CBRANCH r4, 1214084214, COND 13 FSCAL_R f3 CBRANCH r0, -2064577290, COND 0 FSUB_M f0, L2[r0-1055501379] FMUL_R e2, a2 IROL_R r5, r2 ISUB_R r0, r5 FADD_R f2, a3 CBRANCH r2, -1114476321, COND 3 FSUB_R f2, a3 FSUB_R f1, a0 ISUB_M r3, L1[r4-113020474] FMUL_R e0, a1 ISMULH_R r1, r1 ISUB_R r7, r4 IROR_R r3, r7 FADD_M f0, L1[r1-554634425] CBRANCH r5, -1789132633, COND 12 IMUL_R r0, r6 CBRANCH r3, -2007580404, COND 4 CBRANCH r2, -1490686819, COND 15 FMUL_R e3, a0 FMUL_R e3, a0 FADD_M f0, L1[r5+1425023478] FMUL_R e0, a1 IROR_R r7, r3 FMUL_R e3, a0 FSUB_R f0, a2 FSUB_R f0, a1 FMUL_R e2, a1 FSCAL_R f1 FMUL_R e2, a0 FMUL_R e2, a3 IMUL_R r1, r7 IXOR_R r5, r1 FMUL_R e3, a3 ISTORE L2[r5-212250626], r5 FADD_R f2, a1 FADD_M f2, L1[r0+1708948258] FADD_M f2, L1[r4+1257063036] IMULH_R r4, r7 FMUL_R e1, a1 INEG_R r6 IMUL_RCP r1, 3803264911 ISUB_R r1, -1951120974 FMUL_R e3, a3 ISUB_M r6, L1[r0-1524602546] IROR_R r0, r5 IXOR_M r4, L1[r3-326455143] ISTORE L1[r7+1653157385], r0 FSUB_R f0, a0 FMUL_R e2, a1 ISUB_R r6, r5 IADD_RS r7, r6, SHFT 2 IADD_RS r6, r2, SHFT 3 ISMULH_M r2, L1[r0-2135875048] CBRANCH r2, -2121047865, COND 11 ISMULH_R r0, r0 IXOR_R r2, 519134811 FSCAL_R f2 FDIV_M e0, L1[r6+1219709548] IMUL_M r2, L2[r0-192874785] FADD_R f2, a3 CBRANCH r5, 1150943989, COND 8 ISMULH_R r5, r0 IXOR_R r2, 323931973 FADD_R f0, a2 IMULH_R r0, r1 FADD_R f3, a0 FADD_R f3, a2 CBRANCH r1, 985834495, COND 15 FADD_M f1, L2[r0+451819827] ISUB_R r5, 1756363050 IADD_RS r6, r7, SHFT 1 IXOR_M r3, L1[r4-33156074] FDIV_M e3, L1[r2+429597779] FADD_M f2, L1[r3+1201534876] FSUB_R f1, a0 CBRANCH r6, -971194043, COND 1 ISWAP_R r4, r6 IMULH_R r5, r2 ISUB_R r1, -2075154248 IROR_R r6, r0 FDIV_M e1, L1[r6+845158289] FMUL_R e2, a3 FSUB_R f3, a0 ISTORE L1[r4-1872350302], r3 ISTORE L1[r0-1344346477], r1 IXOR_R r5, -482395605 IXOR_R r5, 1698754917 FADD_R f2, a2 FMUL_R e3, a3 IROR_R r6, r3 FMUL_R e3, a0 ISUB_R r4, -649017669 FDIV_M e2, L1[r2+43826073] FSUB_R f1, a0 CBRANCH r1, 1206932982, COND 11 IADD_M r3, L2[r6+17842251] FADD_M f0, L1[r6+1330312129] ISWAP_R r5, r3 FMUL_R e1, a3 FSUB_R f2, a1 IROL_R r5, r4 CBRANCH r7, -210880040, COND 12 CBRANCH r1, -1166768016, COND 5 FMUL_R e0, a3 IXOR_R r4, r0 FSUB_R f0, a1 INEG_R r2 ISUB_M r2, L1[r6-227354634] CBRANCH r4, 1750187, COND 12 IADD_RS r6, r3, SHFT 1 FMUL_R e0, a1 ISUB_R r2, -1177949854 IADD_M r5, L2[r0+7937491] FMUL_R e2, a2 ISWAP_R r4, r2 CBRANCH r3, -90305891, COND 11 FSCAL_R f3 ISUB_R r3, r1 FSUB_R f0, a0 FADD_M f0, L1[r2-209257813] FDIV_M e2, L2[r5+1888145565] FSUB_R f0, a2 CBRANCH r2, 1763310860, COND 5 ISWAP_R r6, r0 ISUB_M r6, L1[r4-1472559779] IXOR_R r3, r7 ISUB_R r4, r2 |
randomx_isn_0: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_1: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_2: ; FSUB_M f1, L2[r5-618291317] lea eax, [r13d-618291317] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_3: ; FDIV_M e3, L1[r4-1548644075] lea eax, [r12d-1548644075] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_4: ; CFROUND r7, 62 mov rax, r15 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_5: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_6: ; ISTORE L1[r6-2018462308], r2 lea eax, [r14d-2018462308] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_7: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_8: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_9: ; ISTORE L1[r6-28420737], r3 lea eax, [r14d-28420737] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_10: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_11: ; ISUB_M r7, L2[r3-1645314169] lea eax, [r11d-1645314169] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_12: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_13: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_14: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_15: ; ISTORE L1[r4-1556751359], r7 lea eax, [r12d-1556751359] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_16: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_17: ; CFROUND r7, 60 mov rax, r15 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_18: ; IMUL_R r7, -1509577196 imul r15, -1509577196 randomx_isn_19: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_20: ; IADD_M r4, L1[r6-1299173109] lea eax, [r14d-1299173109] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_21: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_22: ; CBRANCH r1, 225981407, COND 8 add r9, 226046943 test r9, 16711680 jz randomx_isn_0 randomx_isn_23: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_24: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_25: ; IADD_M r5, L1[r3+1287928153] lea eax, [r11d+1287928153] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_26: ; CBRANCH r7, -1370644757, COND 11 add r15, -1370906901 test r15, 133693440 jz randomx_isn_23 randomx_isn_27: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_28: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_29: ; ISTORE L1[r2+738755682], r7 lea eax, [r10d+738755682] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_30: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_31: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_32: ; IXOR_R r3, -865121847 xor r11, -865121847 randomx_isn_33: ; ISTORE L1[r5+873704472], r3 lea eax, [r13d+873704472] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_34: ; IROR_R r4, 47 ror r12, 47 randomx_isn_35: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_36: ; ISUB_M r6, L1[r7+105961136] lea eax, [r15d+105961136] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_37: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_38: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_39: ; IMUL_M r1, L1[r3+1754483626] lea eax, [r11d+1754483626] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_40: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_41: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_42: ; FADD_M f1, L1[r2-911736191] lea eax, [r10d-911736191] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_43: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_44: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_45: ; IMUL_M r2, L3[197248] imul r10, qword ptr [rsi+197248] randomx_isn_46: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_47: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_48: ; FDIV_M e1, L1[r6-804720812] lea eax, [r14d-804720812] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_49: ; CFROUND r7, 6 mov rax, r15 rol rax, 7 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_50: ; FADD_M f0, L1[r5+1820163439] lea eax, [r13d+1820163439] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_51: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_52: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_53: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_54: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_55: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_56: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_57: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_58: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_59: ; CBRANCH r6, 13594783, COND 8 add r14, 13594783 test r14, 16711680 jz randomx_isn_42 randomx_isn_60: ; ISTORE L1[r3+574317813], r3 lea eax, [r11d+574317813] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_61: ; CBRANCH r7, 473132088, COND 10 add r15, 473263160 test r15, 66846720 jz randomx_isn_60 randomx_isn_62: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_63: ; IXOR_M r6, L3[185672] xor r14, qword ptr [rsi+185672] randomx_isn_64: ; ISTORE L1[r1-1827949859], r4 lea eax, [r9d-1827949859] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_65: ; CBRANCH r6, 1201034788, COND 7 add r14, 1201051172 test r14, 8355840 jz randomx_isn_64 randomx_isn_66: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_67: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_68: ; INEG_R r1 neg r9 randomx_isn_69: ; IADD_M r1, L1[r4-1987824959] lea eax, [r12d-1987824959] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_70: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_71: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_72: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_73: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_74: ; ISUB_M r7, L1[r6-217484702] lea eax, [r14d-217484702] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_75: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_76: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_77: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_78: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_79: ; IADD_M r5, L1[r0-270340967] lea eax, [r8d-270340967] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_80: ; ISTORE L1[r6+145975053], r6 lea eax, [r14d+145975053] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_81: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_82: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_83: ; IADD_M r5, L3[191184] add r13, qword ptr [rsi+191184] randomx_isn_84: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_85: ; CBRANCH r7, -1335717727, COND 14 add r15, -1337814879 test r15, 1069547520 jz randomx_isn_83 randomx_isn_86: ; FADD_M f2, L1[r2-1578040738] lea eax, [r10d-1578040738] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_87: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_88: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_89: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_90: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_91: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_92: ; IMUL_RCP r2, 3688725787 mov rax, 10739231795635821491 imul r10, rax randomx_isn_93: ; ISTORE L3[r3+925910701], r4 lea eax, [r11d+925910701] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_94: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_95: ; IMUL_RCP r1, 1821754742 mov rax, 10872506694738212131 imul r9, rax randomx_isn_96: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_97: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_98: ; IMUL_RCP r7, 4090177584 mov rax, 9685173918143542590 imul r15, rax randomx_isn_99: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_100: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_101: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_102: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_103: ; ISTORE L1[r5-1238334655], r2 lea eax, [r13d-1238334655] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_104: ; ISTORE L2[r1-1347890266], r6 lea eax, [r9d-1347890266] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_105: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_106: ; CBRANCH r2, 1414053189, COND 9 add r10, 1414184261 test r10, 33423360 jz randomx_isn_93 randomx_isn_107: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_108: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_109: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_110: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_111: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_112: ; CBRANCH r6, 594387996, COND 2 add r14, 594387996 test r14, 261120 jz randomx_isn_107 randomx_isn_113: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_114: ; CBRANCH r5, -1011408669, COND 14 add r13, -1009311517 test r13, 1069547520 jz randomx_isn_113 randomx_isn_115: ; ISTORE L1[r4-1245076336], r6 lea eax, [r12d-1245076336] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_116: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_117: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_118: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_119: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_120: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_121: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_122: ; ISTORE L1[r1-1188560320], r1 lea eax, [r9d-1188560320] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_123: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_124: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_125: ; IXOR_M r7, L1[r2+316452350] lea eax, [r10d+316452350] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_126: ; CBRANCH r4, 1214084214, COND 13 add r12, 1215132790 test r12, 534773760 jz randomx_isn_115 randomx_isn_127: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_128: ; CBRANCH r0, -2064577290, COND 0 add r8, -2064577162 test r8, 65280 jz randomx_isn_127 randomx_isn_129: ; FSUB_M f0, L2[r0-1055501379] lea eax, [r8d-1055501379] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_130: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_131: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_132: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_133: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_134: ; CBRANCH r2, -1114476321, COND 3 add r10, -1114474273 test r10, 522240 jz randomx_isn_129 randomx_isn_135: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_136: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_137: ; ISUB_M r3, L1[r4-113020474] lea eax, [r12d-113020474] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_138: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_139: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_140: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_141: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_142: ; FADD_M f0, L1[r1-554634425] lea eax, [r9d-554634425] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_143: ; CBRANCH r5, -1789132633, COND 12 add r13, -1789656921 test r13, 267386880 jz randomx_isn_135 randomx_isn_144: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_145: ; CBRANCH r3, -2007580404, COND 4 add r11, -2007576308 test r11, 1044480 jz randomx_isn_144 randomx_isn_146: ; CBRANCH r2, -1490686819, COND 15 add r10, -1482298211 test r10, 2139095040 jz randomx_isn_146 randomx_isn_147: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_148: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_149: ; FADD_M f0, L1[r5+1425023478] lea eax, [r13d+1425023478] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_150: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_151: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_152: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_153: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_154: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_155: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_156: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_157: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_158: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_159: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_160: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_161: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_162: ; ISTORE L2[r5-212250626], r5 lea eax, [r13d-212250626] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_163: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_164: ; FADD_M f2, L1[r0+1708948258] lea eax, [r8d+1708948258] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_165: ; FADD_M f2, L1[r4+1257063036] lea eax, [r12d+1257063036] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_166: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_167: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_168: ; INEG_R r6 neg r14 randomx_isn_169: ; IMUL_RCP r1, 3803264911 mov rax, 10415809096694334578 imul r9, rax randomx_isn_170: ; ISUB_R r1, -1951120974 sub r9, -1951120974 randomx_isn_171: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_172: ; ISUB_M r6, L1[r0-1524602546] lea eax, [r8d-1524602546] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_173: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_174: ; IXOR_M r4, L1[r3-326455143] lea eax, [r11d-326455143] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_175: ; ISTORE L1[r7+1653157385], r0 lea eax, [r15d+1653157385] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_176: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_177: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_178: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_179: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_180: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_181: ; ISMULH_M r2, L1[r0-2135875048] lea ecx, [r8d-2135875048] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_182: ; CBRANCH r2, -2121047865, COND 11 add r10, -2120523577 test r10, 133693440 jz randomx_isn_182 randomx_isn_183: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_184: ; IXOR_R r2, 519134811 xor r10, 519134811 randomx_isn_185: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_186: ; FDIV_M e0, L1[r6+1219709548] lea eax, [r14d+1219709548] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_187: ; IMUL_M r2, L2[r0-192874785] lea eax, [r8d-192874785] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_188: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_189: ; CBRANCH r5, 1150943989, COND 8 add r13, 1151009525 test r13, 16711680 jz randomx_isn_183 randomx_isn_190: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_191: ; IXOR_R r2, 323931973 xor r10, 323931973 randomx_isn_192: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_193: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_194: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_195: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_196: ; CBRANCH r1, 985834495, COND 15 add r9, 981640191 test r9, 2139095040 jz randomx_isn_190 randomx_isn_197: ; FADD_M f1, L2[r0+451819827] lea eax, [r8d+451819827] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_198: ; ISUB_R r5, 1756363050 sub r13, 1756363050 randomx_isn_199: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_200: ; IXOR_M r3, L1[r4-33156074] lea eax, [r12d-33156074] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_201: ; FDIV_M e3, L1[r2+429597779] lea eax, [r10d+429597779] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_202: ; FADD_M f2, L1[r3+1201534876] lea eax, [r11d+1201534876] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_203: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_204: ; CBRANCH r6, -971194043, COND 1 add r14, -971193787 test r14, 130560 jz randomx_isn_200 randomx_isn_205: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_206: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_207: ; ISUB_R r1, -2075154248 sub r9, -2075154248 randomx_isn_208: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_209: ; FDIV_M e1, L1[r6+845158289] lea eax, [r14d+845158289] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_210: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_211: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_212: ; ISTORE L1[r4-1872350302], r3 lea eax, [r12d-1872350302] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_213: ; ISTORE L1[r0-1344346477], r1 lea eax, [r8d-1344346477] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_214: ; IXOR_R r5, -482395605 xor r13, -482395605 randomx_isn_215: ; IXOR_R r5, 1698754917 xor r13, 1698754917 randomx_isn_216: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_217: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_218: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_219: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_220: ; ISUB_R r4, -649017669 sub r12, -649017669 randomx_isn_221: ; FDIV_M e2, L1[r2+43826073] lea eax, [r10d+43826073] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_222: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_223: ; CBRANCH r1, 1206932982, COND 11 add r9, 1207457270 test r9, 133693440 jz randomx_isn_208 randomx_isn_224: ; IADD_M r3, L2[r6+17842251] lea eax, [r14d+17842251] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_225: ; FADD_M f0, L1[r6+1330312129] lea eax, [r14d+1330312129] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_226: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_227: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_228: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_229: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_230: ; CBRANCH r7, -210880040, COND 12 add r15, -210355752 test r15, 267386880 jz randomx_isn_224 randomx_isn_231: ; CBRANCH r1, -1166768016, COND 5 add r9, -1166759824 test r9, 2088960 jz randomx_isn_231 randomx_isn_232: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_233: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_234: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_235: ; INEG_R r2 neg r10 randomx_isn_236: ; ISUB_M r2, L1[r6-227354634] lea eax, [r14d-227354634] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_237: ; CBRANCH r4, 1750187, COND 12 add r12, 1225899 test r12, 267386880 jz randomx_isn_234 randomx_isn_238: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_239: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_240: ; ISUB_R r2, -1177949854 sub r10, -1177949854 randomx_isn_241: ; IADD_M r5, L2[r0+7937491] lea eax, [r8d+7937491] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_242: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_243: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_244: ; CBRANCH r3, -90305891, COND 11 add r11, -90568035 test r11, 133693440 jz randomx_isn_238 randomx_isn_245: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_246: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_247: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_248: ; FADD_M f0, L1[r2-209257813] lea eax, [r10d-209257813] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_249: ; FDIV_M e2, L2[r5+1888145565] lea eax, [r13d+1888145565] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_250: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_251: ; CBRANCH r2, 1763310860, COND 5 add r10, 1763306764 test r10, 2088960 jz randomx_isn_245 randomx_isn_252: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_253: ; ISUB_M r6, L1[r4-1472559779] lea eax, [r12d-1472559779] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_254: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_255: ; ISUB_R r4, r2 sub r12, r10 |
Integer registers R: r0: 0x211ac3572f5d8ea1, r1: 0x7d4ecc0d14cd9172 r2: 0x2b7d80350139fb7b, r3: 0x6752cd470434babc r4: 0x9378eec1c2a9c2f4, r5: 0x39eef5d3f332fc9a r6: 0xea0c38fd2584e516, r7: 0x6a402f0056ed0052 Floating point registers F {lo, hi}: f0: {0x07cfbb624c2b6bbd, 0x1151873fc0ab17f3} f1: {0x022300cb205fbc63, 0x94934a9057b99a33} f2: {0x0b2676792908098f, 0x14d5d999071cdfea} f3: {0x85926a3d688fd869, 0x92b732e66aef8dfc} Floating point registers E {lo, hi}: e0: {0x46221737a5cdcf1f, 0x50986e9cd945cef1} e1: {0x43f828e4b4596a46, 0x55564e5536fbd117} e2: {0x4afdfbb0bde196ff, 0x5505f31531f8ba70} e3: {0x44d034c27b9ddd0d, 0x536255321302e236} Floating point registers A {lo, hi}: a0: {0x40211b94a07498fa, 0x40b36998bbcb1d14} a1: {0x4114199c28524954, 0x414ba4bbdefb4d41} a2: {0x41b25077c3d016d3, 0x402ce96c2bad8f11} a3: {0x40e453c69f33bd26, 0x4042ffe66fb22abf} |